Check out Voltaire for Account Abstraction paymaster- ERC-4337
Candide Wallet is a smart contract wallet for Ethereum Mainnet and EVM compatible rollups.
This repo includes the paymaster RPC service.
- a paymaster RPC that approves and signs operation to allow for gas sponsoship and paying gas with ERC-20 tokens.
- admin control panel to view processed operations
python3 -m venv .venv
source .venv/bin/activate
pip install -r requirements.txt
python manage.py makemigrations paymaster
python manage.py migrate
python manage.py loaddata paymaster/tokenSeed.json
the defaults work with the CandideWalletContracts repo for testing
python manage.py createsuperuser
python manage.py runserver
python3 manage.py runserver --port 1337 --chainId 10 --HTTPProvider http://localhost:8545
http://127.0.0.1:8000/admin/
docker compose up -d
- Gas limit calculation and verification (paymaster)
- Fetching live token prices and verifying source wallets balance (paymaster)
- Adding white list and black list for source wallets (paymaster)
MIT