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.
- Ethereum
- (more EVM based chain support to follow)
The following sections explain how to get started developing the browser extension
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
Installing Dependencies
npm i
to install dependanciesnpm start
to start running the fast development mode Webpack build process that bundle files into thedist
folder
Loading The Chrome Extension
- Open Chrome and navigate to
chrome://extensions/
- Toggle on
Developer mode
in the top right corner - Click
Load unpacked
- Select the entire
dist
folder
Production Build
npm run build
to generate a minimized production build in thedist
folder- ZIP the entire
dist
folder (e.g.dist.zip
) - Publish the ZIP file on the Chrome Web Store Developer Dashboard!