Sui CLT mit genehmigungslistengesteuerten Transfers + Pause. Inhaber verschieben Punkte nur zwischen von Ihnen vorab genehmigten Adressen.
Treuepunkte und In-App-Guthaben funktionieren am besten, wenn sie im von Ihnen kontrollierten Ökosystem bleiben. Diese Voreinstellung stellt ein Sui Closed-Loop Token bereit, bei dem der Bereitsteller eine Zulassungsliste von genehmigten Empfängeradressen verwaltet (Händler, Partner, Bedienerwallet). Von Benutzern geprägte Token können nur in diese Zulassungsliste fließen — es gibt keinen Fluchtweg durch beliebige Geldbörsen, keinen Wechsel zu einem generischen Coin, keine DEX-Notierung standardmäßig.
Sui's `sui::token` Closed-Loop Token ist das einzige Mainstream-Move-Primitiv, das Transfers auf Typensystem-Ebene steuert — Inhaber erhalten `Token<T>` (keine `store`-Fähigkeit, keine `public_transfer`) und jeder Transfer erzeugt einen ActionRequest, der gegen die bereitgestellte TokenPolicy genehmigt werden muss. Die Genehmigungslistenregel ist eine `VecSet<address>`-Konfiguration, die der Bereitsteller über zwei von TokenPolicyCap gesteuerte Admin-Funktionen verwaltet (add_to_allowlist, remove_from_allowlist). Pause deckt den Fall ab, in dem die geschlossene Schleife selbst einen Notfall-Halt benötigt.
Ja — lassen Sie Closed-Loop-Richtlinie aus dem Bundle fallen und aktivieren Sie non-transferable. Dies registriert eine leere TokenPolicy: jeder Transfer ActionRequest bricht bei confirm_request ab. Das non-transferable + Identity-SBT Preset auf Sui deckt diesen Fall ab.
Das bereitgestellte Move-Modul zeigt `add_to_allowlist(policy, cap, addr, ctx)` und `remove_from_allowlist` an. Rufen Sie sie von der Verwaltungsseite aus auf oder von einem beliebigen Wallet, das das TokenPolicyCap hält — standardmäßig das gleiche Wallet, das das Token bereitgestellt hat.
Der `token::transfer` Aufruf gibt einen ActionRequest zurück; `verify_allowlist_transfer` bestätigt, dass der Empfänger auf der Liste ist, ansonsten bricht die Transaktion ab. Tokens verlassen niemals die Adresse des Absenders — es gibt kein fehlgeschlagenes und stillstehendes Guthaben zum Bereinigen.