Circle为跨链USDC转账引入预付手续费机制

Circle在其跨链传输协议(CCTP)的“快速转账”功能中正式集成前置费用支付选项,使开发者能够在源链上对跨链USDC交易进行费用报价,并自主收取相关成本,同时保障接收方收到完整转账额度。

交易流程重构:费用先行,金额无损

新机制要求应用在发起转账前提交包含签名报价的费用请求,并在源链销毁USDC时附带该报价。相较于旧模式下从目标链铸造的USDC中扣除费用导致实际到账减少的情况,新模式将转账本金与协议费用彻底分离。

一旦交易提交,智能合约验证报价有效性后立即扣款,随后触发TokenMessengerV2执行销毁操作。经Circle验证后,目标链将按全额金额铸造对应USDC。例如,发送100 USDC时,接收方将确切收到100单位,而手续费由源链独立支付。

灵活配置:支持多类服务费用设定

开发者可针对“快速转账”或“转发服务”分别或联合设置预付方案。前者允许资金在源链最终确认前即抵达目标链;后者则支持在目标链完成特定交互操作,如调用合约函数。

API整合优化:统一报价与动态校验

通过CCTP Quote API,应用可一次性提交转账金额、源与目标域标识、支付代币及所需费用类型。其中,PRE_FINALITY用于快速转账定价,FORWARD用于转发服务。系统返回总费用明细、各项目分项、支付代币及必须随链上交易提交的签名报价。

报价与特定转账金额、目标地址绑定,转发服务还关联目标调用者与挂钩数据。若任一绑定参数变动,交易将被回滚。每份报价设有有效期限或区块限制,超期需重新获取价格。当前多数支持网络(如Arbitrum、Avalanche、Base等)报价有效期约两分钟,以太坊约为两分半钟,具体可能调整。

支付选择多样化:原生代币或USDC

开发者可选择使用源链原生Gas资产或USDC作为支付手段。原生代币为默认方式,费用以该链价值附加至交易中;若选USDC,则需指定其在源链上的地址,并授权TokenMessengerWithFees合约动用额外资金。

尽管两笔金额均来自同一账户,但处理逻辑分离:仅转账金额进入销毁-铸造流程,预付费用在销毁前被提取。采用原生代币支付可保持用户USDC余额不变;而使用稳定币支付则便于以美元计价展示成本,适合已有稳定币持仓的应用场景。

对于自定义挂钩数据的转发服务,若未提供,合约将自动创建;若已设定,必须与报价时一致,否则交易失败。

技术门槛:仅限EVM兼容链作为起点

当前前置费用功能仅支持具备EVM兼容性的区块链作为源网络。根据官方文档,源域需满足前置费用支持条件,且仅当其能实现比最终性更快结算时,才开放快速转账报价。同样,转发服务仅在目标链与Circle服务兼容时可用。

Solana因不兼容EVM,暂无法作为前置费用交易的起点。但其仍可通过其他路径向该链发送USDC,只要所选路线和服务受支持。

生态拓展与机构接入持续深化

随着原生USDC不断部署至新链,CCTP网络覆盖范围持续扩大。今年8月,Circle在X Layer上线协议,使其触达26条区块链,原生USDC当时已在36个网络中可用。

面向机构客户,Circle于7月将Gateway与Fireblocks集成,实现客户通过后者控制台、审批流和交易日志,在支持链上统一管理跨链USDC头寸。

美国用户仍须遵守平台条款。Circle声明,其在美国发行的USDC依据州级货币传输法规,被归类为存储价值工具或预付访问凭证,第三方支持不代表其认可相关服务。