项目概述:TrustGate 是部署在 Monad 测试网上的信任门禁系统,解决 AI agent 经济里“谁的历史记录可信”的问题。现有的 agent 声誉方案(如 ERC-8004)允许任何人给自己打分,没有验证机制;我们的合约规定:一条交互记录只有在交互双方都用私钥签字确认后,才会被记为“验证通过”或“有争议”——agent 永远无法单方面编写自己的历史。主要功能:三份职责分明的合约——AgentIdentity(身份注册/吊销)、ActionLedger(双方签名的交互记录)、TrustGate(门禁判定,只读前两者)。免费预检(previewAccess)和真实链上验证(checkAccess)跑同一套合约逻辑,结果永远一致。AgentNotes 合约让每个 agent 的描述文字也是链上数据,不是前端硬编码,可在浏览器上直接核实。中英文双语界面,移动端友好,含二维码直接体验。技术栈:Solidity 0.8.24 + OpenZeppelin 5.6.1 + Hardhat + TypeScript + ethers v6(合约);Vite + React 19 + TypeScript + Tailwind v4(前端);部署于 Monad 测试网 chainId 10143。已部署合约地址:AgentIdentity 0xC51AB4dF12A2a2F293fc4e90B1C5e6bB8D147095;ActionLedger 0x2Fc2Cac0Ec46c8a0C6da5aD66a7F0610678A9dD6;TrustGate 0xA5e2c58B32F92825389E5B038aA4E8c69E6B5818;AgentNotes 0x216C15BdfE93a2B57f61A74c8B8a9eb893550928。诚实的局限性:能防住一个人撒谎(agent 不能自证),防不住同一个操盘手同时控制交互双方钱包的合谋——这需要质押加惩罚机制,是刻意公开的边界,不是漏洞。如何体验:打开演示地址,点“免费预检”看链上真实判定(不用连钱包);连接 Rabby / MetaMask 等浏览器钱包后点“链上验证”可发起真实签名交易,交易哈希可在 Monad Explorer 上核对。