Circle为跨链USDC转账启用预付费用模式,提升交易可预测性

Circle在其Circle Cross-Chain Transfer Protocol(CCTP)的“快速转账”功能中正式上线前置费用支付机制。该更新使开发人员能够在源链发起转账前,对跨链USDC交易进行费用报价并直接收取相关成本,从而保障接收方收到完整指定金额。

先付款后销毁:费用与资金分离设计

根据官方文档,此流程始于应用请求签名报价,并在源链提交销毁交易时附带该报价。此前,协议费用会从目标链铸造的USDC中扣除,导致用户实际到账金额低于初始设定值。新机制将转账本金与手续费彻底解耦:一旦交易提交,合约验证报价并完成支付后,才触发销毁流程,最终在目标链铸造全额金额。

例如,若发送100 USDC,系统可确保接收方收到全部100单位,而费用则在源链独立结算。该功能适用于“快速转账”与“转发服务”两种场景,前者支持在源链确认前完成跨链交付,后者则可执行目标链上的特定操作。

统一接口整合双类费用报价

CCTP Quote API现可同时处理快速转账与转发服务的费用请求。开发者只需提供转账金额、源与目标域标识符、支付代币类型及所需费用类别,即可获取综合报价。其中,PRE_FINALITY请求对应快速转账成本,FORWARD请求则涵盖转发服务开销。

单次调用即可返回总费用明细、每项服务分项金额、支付代币及必须随链上交易提交的签名报价。所有报价均绑定于具体转账金额与接收地址,转发服务还关联目标调用者与挂钩数据。若任一绑定参数变更,交易将被回滚。每个报价设有有效期或区块限制,要求应用在过期前重新获取最新价格。

目前多数支持网络(如Arbitrum、Avalanche、Base、Linea、OP Mainnet、Polygon PoS、Sonic、Unichain和World Chain)的报价窗口约为两分钟,以太坊则为两分半钟,实际持续时间可能动态调整。

支付方式灵活:支持原生Gas或USDC

开发者可选择使用源链原生代币或USDC作为费用支付手段。原生代币为默认选项,其价值直接附加于交易中;若选USDC,则需指定其在源链的地址。用户须授权TokenMessengerWithFees合约,用于划拨转账金额及额外支付资金。

尽管两项金额均来自同一账户,但合约逻辑将其分离处理:仅转账金额进入销毁-铸造流程,预付费用在销毁前即被收取。采用原生代币支付可保持用户USDC余额不变(除已转出部分),对已持有链上Gas资产的钱包更友好;而USDC支付则便于以美元计价展示成本,增强财务透明度。

对于转发服务,若未提供自定义挂钩数据,系统将自动创建必要配置;使用自定义指令的应用必须保证提交数据与报价时一致。

EVM兼容性决定源链范围,Solana暂不支持

前置费用报价功能当前仅限于兼容EVM的区块链。根据文档要求,源域必须支持该功能,并满足快速转账或转发服务所需的额外条件。快速转账仅在源链具备比最终性更快结算能力时可用;转发服务则依赖目标链与Circle转发服务的集成情况。

由于Solana非EVM兼容,无法作为前置费用交易的起始链。然而,应用程序仍可通过其他路径向Solana发送USDC,只要所选路线和服务受支持。

网络覆盖持续拓展,机构接入能力增强

随着Circle将原生USDC部署至更多链,CCTP的跨链生态不断扩张。今年8月,该协议正式登陆X Layer,使其覆盖范围达26条区块链,原生USDC则已在36个网络上线。

针对机构客户,Circle已于7月将Gateway与Fireblocks集成,允许用户通过后者控制台、审批流程与审计记录,在支持链上统一管理其USDC资产。

美国用户仍需遵守平台条款,且根据USDC使用协议,其在美国发行的稳定币被视为存储价值工具或预付访问凭证,第三方支持不代表Circle对该服务的认可。