Collection repo for SuperPaymaster
-
Contract:https://github.com/AAStarCommunity/SuperPaymaster-Contract
-
Relay: this repo
-
Bundler:this repo
-
Rely on SDSS
- git submodule add https://github.com/zerodevapp/ultra-relay
- git submodule add [email protected]:eth-infinitism/bundler.git
- install aastar sdk: pnpm install @aastar/sdk
- pnpm run dev
- install ethers: pnpm install ethers
- resolve paymaster.aastar.eth and fetch text record
- use contract address as superpaymaster address
- use structured json data from text record to fetch signature and submit
import { ethers } from "ethers";
import { Astar } from "@aastar/sdk";
const provider = new ethers.providers.JsonRpcProvider(
"https://rpc.aastar.network",
);
const astar = new Astar(provider);
const paymasterAddress = await astar.resolvePaymaster("paymaster.aastar.eth");
const superPaymasterAddress = paymasterAddress;
const signature = await astar.getSignature("paymaster.aastar.eth");
- 1.4337基础流程完成
- 1.改进的签名流程完成
- 1.改进的erc777完成
- 2.ENS的完成
- 3.注册的完成
- 4.动态路由设计和开发完成
- 5.paymaster主合约完成;relay完成
- 6.bundler和合约完成
- 7.配合调试的account relay完成