HomeCybersecurityMultisig Wallet Signing Ceremony

Multisig Wallet Signing Ceremony

Interactive M-of-N multisig wallet simulator using real WebCrypto ECDSA: each signer generates a real key pair, signs the transaction with crypto.subtle.sign, and the wallet genuinely verifies every signature with crypto.subtle.verify before releasing funds.

Cybersecurity2DModerate60 FPS📱 Mobile-adapted⇄ 3D version
2d-exp-smart-wallets-security ↗ Open standalone

Smart wallets protect funds by requiring an M-of-N threshold of independent hardware signers rather than trusting a single device or key. This 2D canvas version runs the ceremony on real cryptography: every signer is a genuine ECDSA P-256 key pair generated in your browser with the WebCrypto API, every signature is produced with crypto.subtle.sign, and the wallet's threshold check only counts a signature once crypto.subtle.verify genuinely confirms it against that signer's real public key. Dial in N, the threshold M, and how many devices T have a trusted display, then trigger a real address-poisoning attack — or try to forge a signature outright — and watch which configuration the real crypto actually lets through.

⚙ Under the hood

Simulate an M-of-N multisig hardware wallet signing ceremony, then trigger a real address-poisoning attack to see whether trusted-display devices catch it while blind-signing devices sign the malicious transaction anyway.

multisighardware-walletcybersecurityblockchainphishingthreshold-signature

2D · HTML5 Canvas 2D · 60 FPS target · runs fully client-side, no install

What did you find?

Add reproduction steps (optional)