solidity-contracts
Installation
SKILL.md
Solidity 合约开发规范
本技能为 Web3 Agent Marketplace 项目的智能合约开发提供标准化指导,确保代码安全、高效且可扩展。
项目核心合约架构
合约系统分为以下四大核心模块:
- AgentRegistry.sol:管理 Agent 的链上身份、元数据(IPFS 链接)及开发者权益。
- TaskEscrow.sol:核心业务逻辑,处理任务创建、资金托管、确认交付及自动结算。
- DAOGovernance.sol:处理用户与 Agent 之间的纠纷仲裁,支持 DAO 成员投票裁决。
- AaveIntegration.sol(可选):实现托管资金在等待结算期间存入 Aave 赚取收益的逻辑。
开发环境规范
- 工具链:推荐使用 Foundry 进行开发、测试和脚本部署。
- 编译器版本:固定使用
0.8.20或更高版本,确保使用最新的安全特性。 - 依赖库:优先使用 OpenZeppelin Contracts 实现访问控制(Ownable/AccessControl)和溢出保护。