Luna is a smart contract wallet that leverages zero-knowledge proofs for authentication
This project is the implementation for Luna hackathon project at Eth Global's Circuit Breaker Hackathon
Unlike traditional wallets with a defined owner, Luna operates on the principle that ownership is established through possession of a valid zero-knowledge proof (zk-proof) generated through passkeys and email-verification. This wallet introduces a new paradigm in digital asset management, ensuring privacy, security, and optimal performance.
Tip
Luna is an On-Chain Non-custodial Wallet that even your grandma can use it
-
Passkey Verifier - 0xbb027482d1F79CeC2AaFA460C428C2A7AE74e970
-
Recovery Verifier - 0x50F1bbb486D62921eD9cE411c6b85Ec0B73D9130
-
Luna Forwarder - 0xf1E842Ef0774dBE7CaF7f0F95d1315fD834d2a4b
-
Luna Factory - 0xE24509B6413319a81A7CEA91e1e739ac2A883799
-
Luna Saving Manager - 0x2aa4c97688f340C8A2bDE2016b16dEFDC259834D
-
Zero-Knowledge Proofs (zk-proofs): Our wallet relies on zk-proofs for ownership validation, providing a secure and private transaction experience. By employing cutting-edge cryptographic techniques, user data remains confidential on the blockchain.
-
Passkeys and Email Verification: Authentication is required via passkeys and email verification to generate zk-proofs, adding an extra layer of security and user authentication.
-
Client-Side Proof Calculation: Noir allows users to generate zk-proofs locally on their devices. This decentralized approach empowers users to control and verify their proofs before interacting with the smart contract, enhancing the privacy and security of their transactions
-
Savings: Our Smart Contract Wallet includes an innovative savings feature designed to help users effortlessly grow their savings while managing their digital assets securely. This feature adds a unique dimension to traditional wallet functionalities, promoting financial wellness and goal-oriented saving.
-
Daily NFT Minting - The wallet mints daily NFTs for users, each containing the total amount saved in the wallet. This unique feature provides users with a tangible representation of their financial progress.
This project is licensed under the MIT License.
- Anoy Roy Chowdhury - AnoyRC
- Gautam Raj - Gautam Raj
-
Scroll zkEVM : Special thanks to the Scroll team for providing a Layer 2 Ethereum blockchain powered by zk-rollups.
-
Aztec Labs : Thanks to Aztec Labs for developing the Noir language and providing a secure and private solution for zk-proofs.