Anonymous multi-sig wallet with Semaphore Modules Demo
To try out the anonymous multi-sig wallet:
- Create a few Semaphore identities.
- Use your wallet account to create a smart account.
- Same wallet account address and salt nonce will always result in the same smart account address.
- Transfer a small amount of balance to the newly created smart account.
- Install both the Executor Module and Validator Module in the smart account.
- Choose Semaphore identities from the select list as the account group members.
- Pick a proof threshold for transactions to pass. These proofs can be seen as a "signature" from the account members.
- Initiate, sign, and execute native transfer transactions between accounts with member identities 🎉
- You could also disconnect the wallet account (in Smart Account tab) to convince yourself that you are not signing with the wallet.
To learn more about the project, check out the demo video, read this blogpost, or go directly to the source code.
Loading...