ed25519PublicKeyToSuiAddress()
SIP Protocol API Reference v0.7.0
SIP Protocol API Reference / ed25519PublicKeyToSuiAddress
Function: ed25519PublicKeyToSuiAddress()
Section titled “Function: ed25519PublicKeyToSuiAddress()”ed25519PublicKeyToSuiAddress(
publicKey):string
Defined in: @sip-protocol/sdk/dist/index-BYZbDjal.d.ts:2684
Convert an ed25519 public key to a Sui address
Sui address derivation:
- Take the 32-byte ed25519 public key
- Prepend the scheme byte (0x00 for ED25519)
- Hash with BLAKE2b-256: address = blake2b_256(0x00 || pubkey)
- Encode as 0x-prefixed hex string (64 characters)
Parameters
Section titled “Parameters”publicKey
Section titled “publicKey”`0x${string}`
32-byte ed25519 public key as hex string (with 0x prefix)
Returns
Section titled “Returns”string
Sui address (0x-prefixed, 64 hex characters)
Throws
Section titled “Throws”If public key is invalid
Example
Section titled “Example”const suiAddress = ed25519PublicKeyToSuiAddress('0xabc123...')// Returns: "0x1234...abcd" (64 hex chars)