Introduction
Quantum-safe Ethereum wallets
NiceTry is a wallet infrastructure project. Our initial design achieves quantum safety through ephemeral keys, single-use ECDSA signing keys. Each key is used once and rotated post-execution, while the smart account address remains constant.
Project Status
- Public demos available: you can test a standalone wallet demo and a Metamask-powered demo at nicetry.xyz
- Strawmap roadmap: our design has been added to the strawmap Ethereum roadmap (check ephemeral keys)
- Frame transactions: we proposed a design that makes use of the upcoming "frame transactions" to build on our design. Visit the Frame transactions section of these docs to learn more
How It Works
Generate
Smart account holds a current ephemeral ECDSA key pair.
Sign
User signs a transaction with the current key.
Execute
Transaction executes via ERC-4337 bundler.
Rotate
Post-execution, the validator rotates to a fresh key pair. Previous key is discarded.
Links
- ethresear.ch post — Initial research writeup
- ethresear.ch post — Frame transactions research writeup
- GitHub — source code
- NiceTry website