Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/pilagod/waallet-extension
Browser extension for account abstraction.
https://github.com/pilagod/waallet-extension
account-abstraction crypto extension wallet web3
Last synced: about 2 months ago
JSON representation
Browser extension for account abstraction.
- Host: GitHub
- URL: https://github.com/pilagod/waallet-extension
- Owner: pilagod
- License: mit
- Created: 2023-10-24T07:33:26.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-04-12T09:35:16.000Z (10 months ago)
- Last Synced: 2024-04-12T11:19:14.019Z (10 months ago)
- Topics: account-abstraction, crypto, extension, wallet, web3
- Language: TypeScript
- Homepage:
- Size: 1.45 MB
- Stars: 5
- Watchers: 3
- Forks: 1
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Waallet Extension
## Demo
> This showcase swaps on Uniswap with a Passkey-verified account contract.
[](https://youtu.be/9D5K4IlofLY)
## Testing
This project depends on [waallet-contract](https://github.com/pilagod/waallet-contract) to provide the network environment, please follow the instructions in the repository to setup local testnet.
After you spin up a testnet from [waallet-contract](https://github.com/pilagod/waallet-contract), run the following command to do testing:
```bash
npm run test
```## Extension
> [!NOTE]
> This project is bootstrapped with [Plasmo](https://docs.plasmo.com/).### Prepare Environment Variables
Please refer to `.env.development.example` and prepare your own `.env.development`.
### Load Extension into Browser
First, run Plasmo development server:
```bash
npm run dev
```Open your browser, goto extension management page, and load `build/chrome-mv3-dev` by `Load unpacked` button. All code changes will be watched by Plasmo development server, and outcomes will be automatically reflected to the extension on your browser.
For further development guidance, please [visit Plasmo documentation](https://docs.plasmo.com/).
> [!TIP]
> Testnet from [waallet-contract](https://github.com/pilagod/waallet-contract) can help you testing the extension. You can also import funded accounts pre-deployed in the testnet to the extension via environment variables.> [!TIP]
> There is another repository [waallet-dapp](https://github.com/pilagod/waallet-dapp) to help you simulating DApp interaction with the extension.## Contributors
Special thanks to [Andy Chien](https://www.linkedin.com/in/chih-wei-chien/) for the fabulous UI/UX design. 🎨