导航菜单
首页
排名 涨幅榜 跌幅榜 24h成交额 新币榜
快讯 机构 观点 人物 专题

Circle升级CCTP:支持预付费模式,确保跨链USDC全额到账

Circle已对其跨链传输协议(CCTP)进行更新,新增对快速转账与转发服务操作的预付费支持。根据Circle官方开发者文档,新模型允许开发者在源网络上报价并收取跨链USDC费用,同时确保接收方获得全额转账金额。

此前,协议费用可从目标网络上铸造给接收方的USDC中扣除,这意味着用户发送固定金额时,实际到账金额可能少于交易开始时输入的数额。而在预付费模式下,转账金额与费用被完全分离。交易提交后,CCTP智能合约将检查签名报价、收取费用,并将交易传递给TokenMessengerV2完成USDC销毁。随后,Circle验证交易并在目标链上铸造足额申报金额。

例如,用户发送100 USDC时,可安排接收方收到100 USDC,而相关协议费用在源网络单独支付。开发者可将此机制应用于快速转账费用、转发服务费用,或两者兼用。快速转账功能允许USDC在源交易达到完全最终性之前到达其他链,而转发服务则可在接收网络上交付资金并完成后续操作。

CCTP本身通过销毁-铸造机制流转原生USDC。协议在源链上销毁代币,随后在目标链上发行等量USDC,从而避免了传统跨链桥常见的封装资产问题。crypto.news在8月发布的跨链桥说明将CCTP描述为该发行方控制模型的最大实施案例。与通用跨链桥不同,该系统依赖Circle在每个连接网络上部署并运营其基础设施。

通过CCTP报价API,应用可发送转账金额、源和目标域标识、所选支付代币以及需要定价的费用。PRE_FINALITY请求覆盖快速转账费用,而FORWARD请求覆盖转发服务费用。开发者可在同一个API调用中包含两个请求,无需通过不同系统分别计算和展示费用。API响应包含总费用、每项服务的明细、支付代币以及必须随链上交易一同提交的签名报价。

Circle将报价绑定至指定的转账金额和目的地,转发服务报价还依赖目标调用方和hook数据。如果开发者提交转账前更改任一绑定值,交易将回退。每份报价还附有到期时间或源链区块限制,原始报价过期后应用需获取新报价。目前的文档显示,大多数支持的网络(包括Arbitrum、Avalanche、Base、Linea、OP Mainnet、Polygon PoS、Sonic、Unichain和World Chain)报价有效期约为两分钟,以太坊报价的预估窗口为两分三十秒,但Circle指出该时长可能发生变化。

对于支付方式,开发者可选择USDC或源区块链的原生gas代币。原生代币支付为默认选项,报价金额作为交易原生价值附加到交易中。选择USDC支付则要求应用在请求中输入该稳定币在源链上的地址。用户需要批准TokenMessengerWithFees合约分别支出被转账的USDC和用于支付费用的额外USDC。只有转账金额进入CCTP的销毁-铸造流程,预付费在销毁前收取。使用原生代币可让发送者的USDC余额除选定转账金额外保持不变,适合已在源链持有gas资产的钱包和应用;而USDC支付则使交易成本以美元计价。

对于转发服务交易,更新后的合约还可以在开发者请求转发报价且未提供自定义hook数据时,自动创建所需的cctp-forward hook。使用自定义指令的应用必须提交与获取签名报价时相同的hook数据。Circle的示例实现从Base Sepolia转移10 USDC至Arc Testnet并预付两项服务费用。公司表示,开发者可以在符合条件的EVM源网络及转发服务支持的任何目标网络上遵循相同流程。

需要注意的是,预付费报价目前要求转账起始链为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认可该服务。