Start quantum-safe from day one
No exposed key to clean up, ever: generate a post-quantum key first, get your account address second, and only then let value touch it. The address is reserved deterministically on-chain (CREATE2), so it is safe to receive funds before the account contract is even deployed.
Live on a public EVM testnet. Run a real one-transaction migration with test funds — no real value at risk while the contracts finish their audit.
Migration works on any EVM chain and any EVM wallet. Non-EVM chains (Bitcoin, Solana, and more) can't be migrated in-protocol — scan one to see its options.
1 · Generate your post-quantum key
Choose a password, then generate a hash-based (Lamport + Merkle) post-quantum key in your browser. The key is created from fresh randomness, encrypted with your password (AES-256-GCM), and downloaded as a file. The raw secret is never displayed.
2 · Your quantum-safe address
Save your recovery key above first — the address is derived from it.
3 · Activate on-chain (optional)
Funds can sit at the reserved address without the contract existing. Deploying it now (any funded wallet can pay the gas — the deployment is bound to your key, so who deploys does not matter) makes the account usable for outgoing transfers on Ethereum.
Already have a wallet with history? That address has different needs — use the migration flow instead.