Circle 為 CCTP 快速轉帳新增預付費用功能

USDC
CircleUSDCCCTP
2 小時前來源: crypto.news
Circle 為 CCTP 快速轉帳新增預付費用功能

Circle 已在 CCTP 快速轉帳中新增預付費用功能,允許開發者在源鏈上報價並收取跨鏈 USDC 費用,同時確保收款人收到的金額不變。

摘要

  • CCTP 開發者可以在 USDC 轉帳前收取快速轉帳和轉發服務費用。
  • 費用可以用 USDC 或源鏈的原生燃料代幣支付。
  • Circle 的報價 API 將支援的協議費用合併為一個簽署且限時的報價。
  • 預付費用需要 EVM 源鏈,但轉帳仍可在支援的非 EVM 網路上完成。

CCTP 在銷毀 USDC 前收取轉帳費用

Circle 的官方開發者文件說明,流程始於應用程式請求簽署的費用報價,並在源鏈上提交 USDC 銷毀交易時附上該報價。

在先前的付款方式下,協議費用可以從目的地網路上為收款人鑄造的 USDC 中扣除。因此,發送固定金額的使用者最終收到的金額可能少於交易開始時輸入的金額。

預付模式將轉帳金額與費用分開。交易提交後,CCTP 智慧合約會檢查簽署的報價、收取款項,並將交易傳遞給 TokenMessengerV2,由其完成 USDC 銷毀。

隨後,Circle 驗證轉帳並在目的地鏈上鑄造完整的指定金額。例如,發送 100 USDC 的人可以安排收款人收到 100 USDC,同時在源網路上另行支付相關的協議費用。

開發者可以將此設定用於快速轉帳費用、轉發服務費用,或兩者兼用。快速轉帳允許 USDC 在源交易達到最終確定性之前到達另一條鏈,而轉發服務則可以在接收網路上交付資金並完成操作。

CCTP 本身透過銷毀和鑄造系統移動原生 USDC。該協議在源鏈上銷毀代幣,然後在目的地鏈上發行相同數量,避免了傳統橋樑常用的包裝資產。

crypto.news 在八月發布的跨鏈橋樑解釋將 CCTP 描述為這種發行者控制模式的最大實施。與通用橋樑不同,該系統依賴 Circle 在每個連接的網路上部署和運營其基礎設施。

Circle 報價 API 合併兩項 CCTP 費用

透過CCTP 報價 API,應用程式發送轉帳金額、源鏈和目的地鏈的域識別碼、選定的支付代幣,以及希望定價的費用。

PRE_FINALITY 請求涵蓋快速轉帳費用,而 FORWARD 請求涵蓋轉發服務。開發者可以在同一個 API 呼叫中放置兩個請求,而不是透過不同的系統計算和呈現費用。

回應包含總費用、每項服務的明細、支付代幣,以及必須伴隨鏈上交易的簽署報價。Circle 將報價綁定到指定的轉帳金額和目的地,而轉發服務報價還取決於目的地的呼叫者和鉤子資料。

如果開發者在提交轉帳前更改了綁定值之一,交易將被還原。每個報價還帶有到期時間或源鏈區塊限制,要求應用程式在原始報價過期時獲取新的價格。

Circle 目前的文件列出大多數支援網路的有效期約為兩分鐘,包括 Arbitrum、Avalanche、Base、Linea、OP Mainnet、Polygon PoS、Sonic、Unichain 和 World Chain。以太坊報價的估計時間為兩分三十秒,但 Circle 指出持續時間可能改變。

簽署的報價在銷毀提交前為應用程式提供確切的協議成本。因此,開發者可以提前向使用者顯示轉帳金額、費用和最終金額,而無需估算可能在 USDC 到達另一條鏈後扣除的單獨費用。

用戶可以以 USDC 或原生代幣支付 CCTP 費用

對於付款,開發者可以選擇 USDC 或來源區塊鏈的原生 Gas 資產。原生代幣付款是預設選項,報價金額會作為其原生價值附加到交易中。

選擇 USDC 需要應用程式在請求中輸入穩定幣的來源鏈地址。然後,用戶必須批准 TokenMessengerWithFees 合約花費正在轉移的 USDC 以及支付費用所需的額外 USDC。

雖然在這種情況下,兩個金額都來自發送者的餘額,但合約會分別處理它們。只有轉移金額會進入 CCTP 的銷毀和鑄造流程,而預付費用則在銷毀之前收取。

使用原生代幣可以使發送者的 USDC 餘額除了選擇轉移的金額外保持不變。此選項可能適合已經在來源鏈上持有 Gas 資產的錢包和應用程式,而 USDC 付款允許開發者以美元計價交易成本。

對於轉發服務交易,更新後的合約也可以在開發者請求轉發報價而未提供自訂 Hook 資料時,自動建立所需的 cctp-forward Hook。使用自訂指令的應用程式必須提交與取得簽名報價時使用的相同 Hook 資料。

Circle 的範例實作將 10 USDC 從 Base Sepolia 轉移到 Arc Testnet,並預付了兩項服務費用。該公司表示,開發者可以遵循相同的流程,適用於符合條件的 EVM 來源網路以及轉發服務支援的任何目的地。

EVM 要求排除 Solana 作為來源鏈

目前,預付費用報價要求轉移必須在與 EVM 相容的區塊鏈上開始。Circle 的 API 文件指出,來源域必須支援預付費用,並滿足所請求服務附加的任何其他條件。

快速轉移報價僅在來源區塊鏈支援比最終性更快的結算時可用。同樣,只有當目的地與 Circle 的轉發服務相容時,應用程式才能請求轉發費用。

在目前的設定下,Solana 不能作為預付費交易的來源網路,因為它與 EVM 不相容。當選擇的路由和目的地服務受支援時,應用程式仍然可以將 USDC 發送到 Solana。

隨著 Circle 在更多鏈上增加原生 USDC,CCTP 的網路足跡持續增長。8 月,Circle 在 X Layer 上推出了 CCTP,使該協議覆蓋 26 個區塊鏈,而原生 USDC 可在 36 個網路上使用。

對於機構用戶,Circle 在 7 月將 Gateway 與 Fireblocks 連接,允許客戶透過 Fireblocks 的控制、審批系統和交易記錄管理跨支援鏈的統一 USDC 餘額。

美國用戶仍受其存取 CCTP 的平台和應用程式條款的約束。Circle 的USDC 條款指出,其美國發行的穩定幣根據適用的州貨幣傳輸法律被視為儲值或預付存取,而第三方對 USDC 的支援並不構成 Circle 對該服務的認可。