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.

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