Skip to content

Web3 chrome extension wallet ~ ERC wallet standard, Using Rust API, Authentication.

Notifications You must be signed in to change notification settings

mainul-islam-faruqi/Chrome-browser-extension-wallet

Repository files navigation

__BrandName Browser Extension Wallet

The __BrandName browser extension wallet is an Ethereum smart contract wallet with social recovery via the guardianship concept and is designed work in the Chrome browser.

Supported Blockchains

  • Ethereum
  • (more EVM based chain support to follow)

Development

The following sections explain how to get started developing the browser extension

Tech stack

The extension wallet is designed to work with the Chrome browser and utilizes the following tech stack:

  • React / Typescript
  • Material UI React Components
  • Ethereum smart contracts (EIP-4337 account abstraction via alternative mempool)
  • Chrome browser

Local Development

Installing Dependencies

  1. npm i to install dependancies
  2. npm start to start running the fast development mode Webpack build process that bundle files into the dist folder

Loading The Chrome Extension

  1. Open Chrome and navigate to chrome://extensions/
  2. Toggle on Developer mode in the top right corner
  3. Click Load unpacked
  4. Select the entire dist folder

Production Build

  1. npm run build to generate a minimized production build in the dist folder
  2. ZIP the entire dist folder (e.g. dist.zip)
  3. Publish the ZIP file on the Chrome Web Store Developer Dashboard!

About

Web3 chrome extension wallet ~ ERC wallet standard, Using Rust API, Authentication.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published