GasMorph 是一个基于 ERC-4337 的意图驱动 Gas 补贴协议,为 Monad 生态系统提供创新的 Gas 费用解决方案。
-
编译警告修复:
- 修复了
GasMorphPaymaster.sol中未使用的参数警告 - 优化了合约代码结构
- 修复了
-
部署错误修复:
- 添加了本地网络支持
- 创建了本地测试部署脚本
- 解决了 RPC 连接问题
-
测试和文档:
- 创建了完整的测试脚本
- 添加了详细的测试指南
- 提供了故障排除文档
- Node.js (v16+)
- npm 或 yarn
# 克隆仓库
git clone https://github.com/Noe1017/gas_morph.git
cd gas_morph
# 安装依赖
npm install
# 编译合约
npm run compile
# 启动本地网络
npm run chain
# 部署合约
npm run deploy部署完成后,你会看到类似以下的合约地址:
const CONTRACT_ADDRESSES = {
DEMO_NFT: "0x5FbDB2315678afecb367f032d93F642f64180aa3",
PAYMASTER: "0xe7f1725E7734CE288F8367e1Bb143E90bb3F0512",
DEPLOYER: "0xf39Fd6e51aad88F6F4ce6aB8827279cffFb92266"
};npx hardhat run test-contracts.js --network localhostnpm run frontendnpm run dev- NFT 铸造功能
- 余额查询
- 权限管理
- ERC-4337 Paymaster 实现
- NFT 持有验证
- Session 管理
- Gas 补贴逻辑
- 区块链: Monad, Ethereum
- 智能合约: Solidity 0.8.20
- 开发框架: Hardhat
- 前端: React, TypeScript
- 标准: ERC-4337, ERC-721
- Fork 本仓库
- 创建功能分支 (
git checkout -b feature/AmazingFeature) - 提交更改 (
git commit -m 'Add some AmazingFeature') - 推送到分支 (
git push origin feature/AmazingFeature) - 开启 Pull Request
本项目采用 MIT 许可证 - 查看 LICENSE 文件了解详情。
- Monad 生态系统
- ERC-4337 社区
- 所有贡献者
GasMorph Team - 为 Monad 生态系统构建创新的 Gas 解决方案