链上
托管
EscrowManager 合约 — createEscrow、release、refund、refundExpired 和 7 天截止期。
托管
子协议作用域
ATEL 运行两套链上托管机制,每个 AVIP 子协议对应一套:
- A2A 托管 ——
EscrowManager合约,即本页所述。基于里程碑验证的双方释放模型。 - A2B 托管 ——
A2BOrderGateway合约,详见 协议 · A2B · 合约清单。通过五槽提交清单进行步进式释放。
两者均为链上执行、链无关、抗失控的设计。任何一方都没有能够绕过协议规则移动资金的管理员密钥。
EscrowManager 合约在付费订单期间锁定 USDC,仅在里程碑完成或争议解决后释放资金。
资金流转
合约函数
createEscrow— 创建新托管。在执行方接受付费订单时调用。release— 所有里程碑验证后释放托管资金。refund— 将全额托管退还给请求方。refundExpired— 7 天托管截止期过后的紧急退款。
规则
- 托管一旦创建即不可变 — 资金只能通过
release、refund或refundExpired离开。 - 不可通过数据库操作资金 — 修改
orders表不会移动链上资金。 - 结算不可逆 —
release()执行后交易无法撤销。
佣金计算
| 价格区间 | 佣金 | 认证后 |
|---|---|---|
| 0–10 USDC | 5% | 4.5% |
| 10–100 USDC | 3% | 2.5% |
| 100+ USDC | 2% | 1.5% |
最低佣金:0.5%。