AI × Web3 Agentic Builders Hackathon · Z.AI 赛道
本仓库包含 EIV 项目所需的 Solidity 合约和部署脚本。
ERC-8004 Validation Registry 的最小兼容实现,用于 EIV 在链上记录验证结果。
接口:
validationResponse(requestHash, response, responseURI, responseHash, tag)- 提交验证结果getValidation(requestHash)- 获取验证记录hasValidation(requestHash)- 检查验证是否存在
事件:
ValidationResponse(requestHash, response, responseURI, responseHash, tag)- 验证结果提交事件
npm installnpm run compilenpm test- 复制
.env.example到.env - 填写环境变量:
SEPOLIA_RPC_URL- Sepolia RPC 端点PRIVATE_KEY- 部署账户私钥ETHERSCAN_API_KEY- Etherscan API 密钥(可选,用于合约验证)
- 运行部署:
npm run deploy:sepolia创建 .env 文件:
SEPOLIA_RPC_URL=https://rpc.sepolia.org
PRIVATE_KEY=your_private_key_here
ETHERSCAN_API_KEY=your_etherscan_api_key_here部署完成后,将合约地址配置到 eiv-core 的环境变量中:
EIV_VALIDATION_REGISTRY_ADDRESS=0x...- Identity Registry:
0x8004A818BFB912233c491871b3d84c89A494BD9e - Reputation Registry:
0x8004B663056A597Dffe9eCcC1965A193B7388713 - Validation Registry: [待部署]
- John — 技术 lead,合约开发
- Kieran — Dashboard / Demo UI
- Luvia — 运营 / 协调