>04 // key lab

Key lab

Everything on this page runs in your browser with the same WOTS+ code the vaults use. Nothing is sent anywhere. The lab signs sha256(text) instead of a real withdrawal message.

01 // generate

A one-time key is 34 secret starting values. Each is hashed 255 times; the 34 ends hashed together give the leaf. A vault's 256 leaves form a Merkle tree whose root (plus the vault settings) gives the vault address.

02 // the 34 chains
32 message + 2 checksum
Generate a key to see its chains.
03 // sign
message
04 // verify & tamper

Sign a message first.