Move.

Publicación

Comparte tu conocimiento.

Bolke .
Jan 26, 2025
P&R expertos

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
Cuota
Comentarios
.

Respuestas

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

Para convertir una clave pública en una dirección Sui, es necesario aplicar un hash al byte indicador del esquema de firma concatenado con los bytes de la clave pública mediante la función de hash Blake2b. La dirección Sui será un hash de 32 bytes. Puedes encontrar la función de hash de Blake2b en sui lib. Si estás buscando un ejemplo de Rust, puedes consultarlo aquí.

3
Mejor Respuesta
Comentarios
.
skywinder.
Jan 26 2025, 10:09

Si bien Sui Move no proporciona esta función directamente, si utiliza la función de hash Blake2b tal como se describe, obtendrá la dirección Sui deseada. La concatenación del byte indicador con los bytes de la clave pública es un paso crucial en este proceso.

2
Comentarios
.

Sabes la respuesta?

Inicie sesión y compártalo.

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

148Publicaciones231Respuestas
Sui.X.Peera.

Gana tu parte de 1000 Sui

Gana puntos de reputación y obtén recompensas por ayudar a crecer a la comunidad de Sui.

Usamos cookies para asegurarnos de que obtenga la mejor experiencia en nuestro sitio web.
Más información