Circle为CCTP快速转账引入前置费用支付,开发者可在源链报价并收取跨链USDC手续费
Circle已在其Circle Cross-Chain Transfer Protocol (CCTP) 的“快速转账”(Fast Transfer)功能中增加了前置费用支付选项。这一更新允许开发者在源网络上对跨链USDC转账进行报价并收取相关费用,同时确保接收方能够收到全额转账金额。
核心机制:先付费后销毁
根据Circle官方开发者文档,该流程始于应用程序请求签名的费用报价,并在源区块链上提交USDC销毁交易时附带该报价。在旧的支付方式下,协议费用会从目标网络上铸造给接收方的USDC中扣除。这意味着用户发送固定金额时,实际收到的数量可能少于交易开始时设定的数值。
新的预付模式将转账金额与手续费分离。一旦交易提交,CCTP智能合约会验证签名报价,收取支付款项,然后将交易传递给TokenMessengerV2以完成USDC的销毁。随后,Circle验证转账并在目标链上铸造全额指定数量的USDC。例如,如果用户发送100 USDC,他们可以安排接收方收到完整的100 USDC,而相关的协议费用则在源网络上单独支付。
开发者可以为“快速转账”费用、“转发服务”(Forwarding Service)费用或两者同时设置此方案。“快速转账”允许USDC在源交易完全最终确定之前到达其他链;而“转发服务”则可以将资金发送到接收网络并完成特定操作。
CCTP Quote API整合两项费用
通过CCTP Quote API,应用程序可以发送转账金额、源和目标域标识符、选定的支付代币以及希望定价的费用。其中,PRE_FINALITY请求涵盖快速转账费用,而FORWARD请求涵盖转发服务费用。开发者可以在同一次API调用中放置这两个请求,而不是通过单独的系统和计算来展示各项费用。
API响应包含总费用、每项服务的明细、支付代币以及必须随链上交易一起提交的签名报价。Circle将报价绑定到指定的转账金额和目标地址,而转发服务的报价还取决于目标调用者和挂钩(hook)数据。如果开发人员在提交转账前更改了任何绑定值,交易将会回滚。每个报价都带有有效期或源链区块限制,要求应用程序在原始报价过期时获取新价格。
Circle目前的文档显示,大多数支持的网络(包括Arbitrum、Avalanche、Base、Linea、OP Mainnet、Polygon PoS、Sonic、Unichain和World Chain)的签名报价有效期约为两分钟。以太坊上的报价窗口估计为两分半钟,但Circle指出持续时间可能会发生变化。
这种签名报价使应用程序在提交销毁操作之前就能确切知道协议成本。因此,开发者可以提前向用户展示转账金额、费用和最终金额,而无需估算可能在USDC到达另一条链后被扣除的额外费用。
支付方式:支持USDC或原生代币
在支付方面,开发者可以选择使用USDC或源区块链的原生Gas资产作为支付手段。原生代币支付是默认选项,报价金额作为其原生价值附加到交易中。选择USDC支付则要求应用程序在请求中输入稳定币在源链上的地址。用户随后必须批准TokenMessengerWithFees合约,使其有权花费待转账的USDC以及用于支付费用的额外USDC。
尽管在这种情况下两个金额都来自发送者的余额,但合约将它们分开处理。只有转账金额进入CCTP的销毁-铸造流程,而预付费用在销毁前被收取。使用原生代币可以使发送者的USDC余额保持不变(除选定用于转账的金额外)。对于已经在源链上持有Gas资产的钱包和应用程序而言,此选项更为合适;而USDC支付则允许开发者以美元计价交易成本。
对于转发服务交易,当开发者请求转发报价但未提供自定义挂钩数据时,更新的合约还可以自动创建所需的
EVM兼容性要求排除Solana作为源链
目前,前置费用报价要求转账起始于兼容EVM的区块链。Circle的API文档指出,源域必须支持前置费用,并满足所请求服务附带的任何其他条件。仅当源区块链支持比最终性更快的结算时,才提供快速转账报价。同样,仅当目标网络与Circle的转发服务配合使用时,应用程序才能请求转发费用。
由于Solana不兼容EVM,在当前设置下不能作为前置费用交易的源网络。然而,只要所选路线和目标服务得到支持,应用程序仍然可以向Solana发送USDC。
网络扩展与机构支持
随着Circle将原生USDC添加到更多链上,CCTP的网络足迹持续增长。今年8月,Circle在X Layer上推出了CCTP,使该协议覆盖26条区块链,而原生USDC当时已在36个网络上可用。
对于机构用户,Circle于今年7月将Gateway与Fireblocks连接起来,允许客户通过Fireblocks的控制台、审批系统和交易记录,在支持的链上管理统一的USDC余额。
美国用户仍受其访问CCTP的平台和应用条款的约束。Circle的USDC条款规定,其在美国发行的稳定币在适用的州货币传输法下被视为存储价值或预付访问凭证,而第三方对USDC的支持并不构成Circle对该服务的认可。