emarai / 0x2fa

The Google Authenticator Killer With An Account Abstracted Multisig

Home Page:https://0x2fa.vercel.app

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

0x2FA πŸ”’

0x2FA Banner

0x2FA is a decentralized solution for two-factor authentication (2FA), aiming to replace traditional solutions like Google’s Authenticator. By leveraging Oasis, Bandada, and Near, we provide a privacy-based solution that enhances the security of both web2 and web3 applications.

πŸŽ₯ Video Demo

You can watch a video demonstration of our project here.

πŸš€ Live Demo

You can try out our live demo at 0x2fa.vercel.app.

πŸ“œ Contracts

Our smart contracts are deployed on multiple networks:

Oasis Sapphire Mainnet:

  • TOTP: 0xf02a5EC14A712D4EB901051729112e5c5f3B19F5
  • Gasless: 0x795A167eaACf5c5286986dd1645d26AbEB4Ff09B

Oasis Sapphire Testnet:

  • TOTP: 0x3E295f4BB935f9A9384D85421F4fe33A2cA8f645
  • Gasless: 0x99FBAD638bC97B28894709A8e6d077AFecdDA1fe

Sepolia:

  • NFT Mint: 0xa3fea399160ad54b2aaac277cf65eb3a673e84f5

BSC Testnet:

  • NFT Mint: 0x376a73fb318c8c282e0281d41c75ad3375cc2654

πŸ† Bounties

We're participating in the following bounties:

  • Oasis - Sapphire
  • PSE - Bandada
  • Near

πŸš€ Getting Started

Running the App Locally

To run the app on your local machine, navigate to the app directory, install the dependencies, and start the development server:

cd app
yarn
yarn dev

Deploying the Contracts

To deploy the contracts, install the dependencies and use the Hardhat deploy command:

yarn
hh deploy --network <NETWORK> --contract <CONTRACT> --save --verify

Replace and with the desired network and contract name, respectively.

About

The Google Authenticator Killer With An Account Abstracted Multisig

https://0x2fa.vercel.app


Languages

Language:TypeScript 90.5%Language:Solidity 7.0%Language:JavaScript 1.3%Language:CSS 1.2%