Move.

Beitrag

Teile dein Wissen.

Bolke .
Jan 26, 2025
Experten Q&A

How to convert a public key to a Sui address?

I'm trying to convert a public key to a Sui address, but I'm unsure how to do this with Sui Move. I found some information about using BLAKE2b hashing function, but I'm not clear on why Sui Move doesn't provide a straightforward function for such an important task. How can I go about this conversion?

  • Move CLI
3
2
Teilen
Kommentare
.

Antworten

2
Xavier.eth.
Jan 27 2025, 05:55

Um einen öffentlichen Schlüssel in eine Sui-Adresse umzuwandeln, müssen Sie das Signaturschema-Flag-Byte, das mit den öffentlichen Schlüsselbytes verkettet ist, mithilfe der Blake2b-Hashing-Funktion hashen. Die Sui-Adresse wird ein 32-Byte-Hash sein. Sie finden die Blake2b-Hashing-Funktion in der sui lib. Wenn du nach einem Rust-Beispiel suchst, kannst du es dir hier ansehen.

3
Beste Antwort
Kommentare
.
skywinder.
Jan 26 2025, 10:09

Sui Move bietet diese Funktion zwar nicht direkt, aber wenn Sie die Blake2b-Hashing-Funktion wie beschrieben verwenden, sollten Sie die gewünschte Sui-Adresse erhalten. Das Verketten des Flag-Bytes mit den Bytes Ihres öffentlichen Schlüssels ist ein entscheidender Schritt in diesem Prozess.

2
Kommentare
.

Weißt du die Antwort?

Bitte melde dich an und teile sie.

Move is an executable bytecode language used to implement custom transactions and smart contracts.

148Beiträge231Antworten
Sui.X.Peera.

Verdiene deinen Anteil an 1000 Sui

Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.

Wir verwenden Cookies, um sicherzustellen, dass Sie die beste Erfahrung auf unserer Website haben.
Mehr Infos