← Sui

👥 Multisig Address

Derive a multisig address from public keys, weights and a threshold.

Use Sui public keys (base64 of flag ‖ key, as shown by wallets and sui keytool). For a raw key, prefix the scheme: ed25519:, secp256k1: or secp256r1:. Weight defaults to 1.

How it works

Address = BLAKE2b-256(0x03 ‖ threshold as u16 little-endian ‖ for each signer: flag ‖ public key ‖ weight as u8), with signers in the order you list them. Changing the order, a weight or the threshold gives a different address. A multisig has 1–10 signers, weights 1–255, and a threshold from 1 to the total weight.