Skip to content

An account abstraction wallet with 2fa authentication using zkOTP and Google Authenticator.

Notifications You must be signed in to change notification settings

FuryACE007/zup-wallet

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Zupp Wallet

"Securely Access Your Assets with Unmatched Privacy: Experience Next-Level Protection with our ZKP Based 2FA Account Abstraction Wallet"

problem it solves : Currently, the main obstacle to bringing more people on board with Web3 is the uncertainty and fear of losing all assets due to the ease with which transfers can be made just by having knowledge of the private key. In the past, even highly skilled developers have made mistakes and accidentally exposed their private keys to the public, which has resulted in unfortunate consequences.

If there was a confirmation feature similar to 2FA in Web2 that allowed for added security without compromising anonymity, it would be highly beneficial. Getting inspired from the eth-infinitism account abstraction implementation and ZKotp we have tried to implement the same thing by confirming the initiation of a transaction only when a 2nd factor pin is entered which is generated by the google authenticator.

In the future, if someone's account is hacked by accident, they can be assured that our wallet will provide an added layer of security by requiring an OTP. If the OTP is not provided, the user will be notified of any suspicious transaction activity, allowing them to take appropriate action.

QuickNode

we used quicknode rpc to connect bundler with goerli chain. The bundler packages a set of these useroperations objects into a single bundle transaction that gets included in the Ethereum chain. These bundle transactions are handled by an “Entry point” contract that handles the deployment of the user’s wallets and takes care of User Operation objects verification by querying the deployed wallet.

Arcana Wallet

"Our application has integrated Arcana wallet for seamless onboarding of users via social login. Additionally, by leveraging Arcana wallet, we have removed the need for external wallets and can now utilize it directly within our web application."

Push protocol

In essence, if an incorrect OTP is entered, which could suggest potential suspicious activity, we can notify the user through a push protocol so they can take appropriate action.

WhatsApp Image 2023-02-19 at 10 45 30 PM

Screenshot 2023-02-19 at 10 36 51 PM

Screenshot 2023-02-19 at 10 37 01 PM

Screenshot 2023-02-19 at 10 37 17 PM

Screenshot 2023-02-19 at 10 37 17 PM

About

An account abstraction wallet with 2fa authentication using zkOTP and Google Authenticator.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published