Onchain Verification
链上交易验证——将链上交易与 AI 归因行为关联,验证"AI推荐→链上交易"的完整链路
核心问题:链上交易无法归因
- 链上交易只有 from/to/value,没有"来源"信息——AI推荐的价值无法被证明
- DeFi 协议无法知道用户是从哪里来的——KOL/广告/AI Agent 的 ROI 无法计算
- NFT 项目方做了营销活动,但链上无法区分"自然流量"和"营销带来的流量"
- 交易所充提是链下→链上的桥梁,但归因信号在这里断裂
- 没有标准化的"交易归因"协议,每个项目自己造轮子
完整归因链路
1
AI 推荐
Agent → 用户
→
2
行为追踪
bhv_xxx
→
3
动作生成
ACT_xxx
→
4
链上交易
tx_hash
→
5
归因绑定
ACT_xxx ↔ tx_hash
→
6
可验证证明
✅ Verified
两种归因模式
| 维度 | 链上归因 (Onchain Attributionution) | 交易所归因 (Exchange Attribution) |
|---|---|---|
| 适用场景 | DEX 交易、NFT 铸造、DeFi 交互 | CEX 充值后交易、交易所 Launchpad |
| 数据来源 | 链上交易哈希 (tx_hash) | 交易所 API + 链上充值交易 |
| 验证方式 | 直接链上验证,无需第三方 | 交易所数据 + 链上充值关联 |
| 可信度 | 高(链上数据不可篡改) | 中(依赖交易所数据真实性) |
| 典型用例 | Uniswap swap、OpenSea 购买 | Binance 充值后购买新币 |
Fly 六层验证在链上交易的应用
1
Gate 1: 交易存在性
验证 tx_hash 在链上真实存在,防止伪造交易记录
2
Gate 2: 钱包归属
验证交易发起者钱包已注册到 Fly,且有有效签名
3
Gate 3: 时间关联
验证交易时间与 AI 推荐时间在合理窗口内(如 72 小时)
4
Gate 4: 价值关联
验证交易金额与 AI 推荐内容相关(如推荐的 NFT 系列)
5
Gate 5: 链上存证
归因结果上链存证,任何人可验证"这笔交易来自 AI 推荐"
6
Gate 6: 可审计
完整的审计链:AI Agent → Behavior → Action → Transaction
使用场景
场景 1: DEX 交易归因
AI Agent 推荐了某代币,用户点击链接查看详情
↓
用户在 Uniswap 上 swap 了 1 ETH → TOKEN
↓
Fly 捕获: tx_hash = 0xtx_abc123, wallet = wlt_xxx
↓
Fly 验证: 该钱包在 48 小时前收到 AI 推荐
↓
归因结果: "这笔 $3,000 的交易来自 AI Agent 推荐"
↓
项目方可以向 AI Agent 支付佣金
场景 2: NFT 铸造归因
AI Agent 推荐了一个 NFT 项目,用户感兴趣
↓
用户在铸造页面连接钱包,Fly 记录行为
↓
用户 mint 了 2 个 NFT,tx_hash = 0xtx_xyz789
↓
Fly 验证: 铸造行为与 AI 推荐关联
↓
项目方看到: "这 2 个 NFT 来自 AI 渠道,占总量 5%"
↓
项目方给 AI Agent 分配白名单或佣金
场景 3: DeFi 收益归因
AI Agent 推荐了某 DeFi 协议的高收益池
↓
用户在 Aave 存入 10,000 USDC
↓
Fly 记录: wallet_id = wlt_xxx, action = ACT_xxx
↓
30 天后,用户获得 500 USDC 收益
↓
Fly 追踪: 收益来自 AI 推荐的资金
↓
协议方向 AI Agent 支付推荐费(基于 TVL 或收益分成)
场景 4: 交易所归因
AI Agent 推荐了某交易所的 Launchpad 项目
↓
用户在 Binance 充值 5,000 USDT
↓
用户参与 Launchpad,获得新代币
↓
Fly 验证: 充值 tx_hash + 用户 wallet_id + AI 推荐
↓
归因结果: "这个用户通过 AI 推荐,在交易所投入 $5,000"
↓
交易所/项目方向 AI Agent 支付佣金
技术实现
// 1. 创建链上交易归因
POST /v1/web3/transaction-attributions
{
"tx_hash": "0xtx_abc123",
"chain": "ethereum",
"action_id": "ACT_xxx"
}
→ Fly 自动验证 tx 存在性 + 时间关联 + 钱包归属
// 2. 创建交易所归因
POST /v1/web3/exchange-attributions
{
"exchange": "binance",
"deposit_tx_hash": "0xtx_deposit",
"wallet_id": "wlt_xxx",
"action_id": "ACT_xxx"
}
→ Fly 关联充值 tx 与后续交易
// 3. 查询归因状态
GET /v1/web3/transaction-attributions/:attribution_id
→ 返回: status, verified_at, trust_score, audit_trail
POST /v1/web3/transaction-attributions
{
"tx_hash": "0xtx_abc123",
"chain": "ethereum",
"action_id": "ACT_xxx"
}
→ Fly 自动验证 tx 存在性 + 时间关联 + 钱包归属
// 2. 创建交易所归因
POST /v1/web3/exchange-attributions
{
"exchange": "binance",
"deposit_tx_hash": "0xtx_deposit",
"wallet_id": "wlt_xxx",
"action_id": "ACT_xxx"
}
→ Fly 关联充值 tx 与后续交易
// 3. 查询归因状态
GET /v1/web3/transaction-attributions/:attribution_id
→ 返回: status, verified_at, trust_score, audit_trail
API 接口
POST /v1/web3/transaction-attributions
{"tx_hash": "0xtx_abc123", "chain": "ethereum", "action_id": "ACT_xxx"}
创建链上交易归因记录,自动验证交易存在性和归因有效性
POST /v1/web3/exchange-attributions
{"exchange": "binance", "tx_hash": "0xtx_abc123", "wallet_id": "wlt_xxx"}
创建交易所归因记录,关联 CEX 充值与链上行为
GET /v1/web3/transaction-attributions/:attribution_id
attr_xxx
查询归因详情,包括验证状态、Trust Score、审计链
GET /v1/web3/wallets/:wallet_id/transactions
?chain=ethereum&limit=20
查询钱包的所有已归因交易
POST /v1/web3/transaction-attributions/verify
{"attribution_id": "attr_xxx"}
手动触发重新验证(用于 tx 确认后补验证)
API 已上线 · 可调用