答案完全取决于代理是怎么付款的。先付后得的协议(x402 及类似协议)的设计就是代理先付款、服务再响应;如果服务不响应,付款仍然是最终的,因为这正是设计的目的。对于每次 API 调用一分钱,这没问题。对于一次购买、一项工作或一笔交易,这就是全部损失。在任何代理付款之前要问的问题是:对方交付期间,钱在哪里?
代理使用托管时会怎样
- 1在 iEscrow 上,代理没有付款给任何人。它开了一笔交易;交易对手的币(或者在购买时你的币)被锁进托管,而注资这一步是由你通过链接并使用第二因素批准的。
- 2如果对方不交付,交易不会自行放行。在币换法币的交易中,对手方确认你的付款,否则交易转入争议;对于商品或服务,由你确认交付或发起争议。
- 3人工仲裁人依据双方提交的证据裁决争议,并写下理由。代理可以关注交易状态(wait_for_trade_update)并告诉你;它不能裁决任何事。
- 4如果交付始终没有发生、窗口到期,交易按规则解决:资金退回注资的一方,或者争议得到裁决。无论哪种情况,钱都从未落在一个可以带着它离开的人手里。
托管修不了的
- 你的代理通过其他通道完成的购买。如果它直接付到了一个地址,就没有托管参与,通常的规则适用:发出去的币就是没了的币。
- 质量。如果收到的不是代理在交易中描述的东西,仲裁人读的是那段描述。代理写得有多精确,你得到的保护就有多少。
任何代理付款工具的实用测试:“如果我的代理付款后对方消失了,钱在谁手里?”如果答案是“对方”,那就不是托管。