Beitrag
Teile dein Wissen.
Soulbound Übertragbarer Vermögenswert
Toller Artikel! Ich möchte ein paar praktische Punkte hinzufügen, um die Design- und Typsicherheit bei heterogenen Anlagen in Sui Move zu verstärken:
✅ Da dynamic_field::add<K, V>()
die store
Fähigkeit erforderlich ist, können Vermögenswerte wie Soulbound-Token (die nur über diese Fähigkeit verfügenkey
) nicht direkt gespeichert werden. ID
Speichere stattdessen nur ihre Metadaten store
und die Listing-Metadaten, die haben.
✅ Beste Vorgehensweise: Separate Sammlungen je nach Leistungseinschränkungen:
VecMap<ID, ListingWithAsset>
→ fürkey + store
Vermögenswerte (z. B. übertragbare NFTs)VecMap<ID, ListingMetadata>
→key
nur für Vermögenswerte (z. B. Soulbound-Token)
✅ Fügt den Metadaten ein asset_type: String
Laufzeit-Tag hinzu. Auf diese Weise können Sie die Logik von Assets (z. B. Übertragungen, Anzeige) auch nach dem Löschen des Typs identifizieren und sicher handhaben.
✅ Phantomtypen eignen sich hervorragend zum Taggen von Typen während der Kompilierung und zur Verhinderung von Missbrauch durch Entwickler (wie versehentliche Übertragungen von nicht übertragbaren Tokens).
Diese modulare Struktur ist skalierbar, vermeidet Verstöße gegen die Move-Fähigkeit und ermöglicht eine flexible Marktplatzgestaltung ohne Abstriche bei der Sicherheit. Tolle Arbeit, es so gründlich zu erklären!
- Sui
- NFT Ecosystem
Antworten
1In diesem Fall würde das SBT vom Besitzer von KioskOwnerCap abhängen, es wäre also nicht wirklich seelengebunden.
Weißt du die Antwort?
Bitte melde dich an und teile sie.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Verdiene deinen Anteil an 1000 Sui
Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.

- ... SUIBigSneh+1396
- ... SUISuiLover+1333
- ... SUI0xduckmove+1207
- ... SUIThorfin+1202
- ... SUIOwen+970
- ... SUIharry phan+847
- ... SUItheking+742
- Warum benötigt BCS eine genaue Feldreihenfolge für die Deserialisierung, wenn Move-Strukturen benannte Felder haben?53
- Fehler bei der Überprüfung mehrerer Quellen“ in den Veröffentlichungen des Sui Move-Moduls — Automatisierte Fehlerbehebung43
- Sui-Transaktion schlägt fehl: Objekte sind für eine andere Transaktion reserviert25
- Wie interagieren Fähigkeitsbeschränkungen mit dynamischen Feldern in heterogenen Sammlungen?05