SIGNER KEY GENERATION, OFFLINE ONLYSENSITIVE

Signer key helper

Generates the key material for the signer: a BIP39 seed phrase, its account-index-0 Stacks address, the account-index-0 private key, and the compressed public key. This is a distinct identity from your funded, hardware-backed/multisig-backed manager-admin wallet, and it lives on the signer node, so keep the two isolated.

Read before using. A browser is not the ideal place to make a production seed phrase. The preferred path is the node host, offline (for example stacks-cli make_keychain, or your standard BIP39 tooling), then place the key in the signer config per the signer guide. Use this page only if you can run it fully offline or air-gapped: after the libraries load once, turn off Wi-Fi, generate, write the seed phrase down on paper, transfer the key by a trusted channel, then wipe the clipboard and this tab. Never paste the seed phrase or private key into a website, the other dApps in this set, chat, or email. The other dApps only ever need the public key or the address. This mirrors your organisation's key-handling policy for signing keys.

Network state

This tab currently reports as: checking
Seed length:

Signer grant JSON (advanced, testing)

Mostly for testing. This computes the register-self grant signature in the browser, so it needs the signer private key here. On a real signer you generate it on the node with stacks-signer generate-staking-signature and the key never leaves the host. It also works for mainnet, but you generally should not need it there.

Crypto libraries load once at startup; after that first load, disconnect before generating. Even on testnet the keys-never-touch-a-website habit is kept, so the pattern is safe when promoted to mainnet. Signer Sidekick is interim tooling.