V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
JasonRobert
V2EX  ›  分享创造

分享一个 AI Agent 问责协议: SafeReceipt,用链上收据证明 AI 到底做了什么

  •  
  •   JasonRobert ·
    calderbuild · 2 月 20 日 · 1160 次点击

    背景:AI Agent 帮你执行链上交易越来越常见了——授权 ERC20 、自动转账、和 DeFi 合约交互。

    但有个问题:Agent 说它做了 X ,但如果实际做的是 Y ,你怎么证明?事后看 tx 记录?那你怎么证明你当时的意图不是 Y ?

    SafeReceipt 首页


    做了一个叫 SafeReceipt 的东西,思路很直接:

    执行前:把用户意图( token 、spender 、amount )规范化,做 keccak256 哈希,连同风险评分一起写入链上合约。

    执行后:解码实际交易的 calldata ,和链上收据逐字段对比,自动输出 VERIFIED 或 MISMATCH 。

    不可篡改的证据链,适用于任何 AI Agent 框架。

    How It Works + 6 条风险规则


    核心功能:

    • 6 条自动风险规则(无限授权检测 +40 、未知合约 +25 、重复授权 +15……)
    • 确定性哈希(固定字段顺序 + keccak256 ,同一意图永远产生同一哈希)
    • 链上收据生命周期:CREATED → VERIFIED / MISMATCH
    • 一键 Demo (连钱包,选场景,全流程自动演示)
    • 证据导出( JSON 文件,含哈希证明和验证步骤,可用于争议仲裁)

    Agent Verification Demo


    在线体验: https://safereceipt.vercel.app

    源码: https://github.com/calderbuild/SafeReceipt

    合约(已验证): https://testnet.monadscan.com/address/0x7761871A017c1C703C06B0021bF341d707c6226A#code

    技术栈:React 19 + TypeScript + ethers.js v6 + Solidity 0.8.19 + Tailwind CSS v4 ,部署在 Monad Testnet 。

    欢迎试用,有问题在这儿讨论。

    4 条回复    2026-02-22 23:19:57 +08:00
    tuoov
        1
    tuoov  
       2 月 22 日
    我没明白这个使用场景,即使证明 AI 执行了错误的交易,损失也是无法挽回的,为什么需要这个工具呢?
    JasonRobert
        2
    JasonRobert  
    OP
       2 月 22 日
    @tuoov 好问题,损失不可逆,但责任可以追。SafeReceipt 有两个作用:一是执行前风险评分,高危操作直接叫停,损失根本不发生;二是执行后如果 AI Agent 篡改了你的交易,链上收据是你追责、理赔、起诉的唯一证据——没有它你只有主张,没有证明。就像银行转错账追不回钱,但没有转账凭证你连投诉都做不了~
    metalvest
        3
    metalvest  
       2 月 22 日
    @JasonRobert 好结构化的 AI 回答
    JasonRobert
        4
    JasonRobert  
    OP
       2 月 22 日
    @metalvest yeah 哈哈哈,vibecoding 出来的项目,连回复也 vibe 了,欢迎提建议哇~
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   3373 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 21ms · UTC 11:40 · PVG 19:40 · LAX 03:40 · JFK 06:40
    ♥ Do have faith in what you're doing.