用途:该技能实现 ERC-8004 Trustless Agents 标准,为智能体提供可移植、抗审查的链上身份与可公开查询的声誉记录。包含身份注册表(ERC-721 智能体身份)与声誉注册表(反馈与汇总)的完整读写;验证注册表暂未实现,官方 README 标注其仍在 TEE 社区修订中。
主要能力:register_agent 注册智能体身份;discover_agents 发现其他智能体,支持 limit 与 filter_tag;get_agent 获取单个智能体的完整注册信息;give_feedback 留下反馈(调用者不得为该智能体所有者);get_reputation 汇总声誉,可自动拉取全部评价者;list_feedback 拉取单条反馈。
支持链:base-sepolia(默认,chainId 84532)、base(8453)、ethereum(1)、ethereum-sepolia(11155111)。测试网共用一组地址,主网另用一组;向任意函数传入 chain="base" 等即可切换。
使用方式:从 scripts 调用,如 from core.skill_tools import erc_8004,随后调用上述函数。交易广播经 Stardust 钱包技能后端完成,由 Privy 钱包签名,平台在可用时赞助 gas。
注意事项:agentId 为按链递增分配的 ERC-721 tokenId,全局标识为 eip155:{chainId}:{identityRegistryAddress}:{agentId};注册文件默认为 data:application/json;base64 内联 URI,无需 IPFS/HTTPS 托管;getSummary 要求非空 client_addresses,get_reputation 默认“全部评价者”但不具 Sybil 抗性,高风险决策应使用评价者白名单;所有者无法自评,测试需另用钱包;若出现 No tx_hash,说明 EntryPoint 日志扫描超时(默认 90 秒、扫描最近 500 区块),可增大 timeout 或 lookback_blocks;目标链无 gas 赞助时需先为钱包充值。演示可参考 output/eth-hk-demo/,结合 ERC-8183 与 x402。