Skip to content

AnoyRC/Luna_CircuitBreaker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Luna

Made-With-React Made-With-Tailwind Made-With-Javascript Made-With-Solidity Made-With-Noir Made-With-Scroll

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

Verified Smart Contracts

Implementations

Passkey Circuit

PasskeyVerifier

Recovery Circuit (E-mail)

RecoveryVerifier

Luna Transaction Flow

WalletFlow

Luna Saving Manager

SavingManager

Features

  • 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.

License

This project is licensed under the MIT License.

Authors

Acknowledgments

  • 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.