CircleがCCTPファストトランスファーに前払い手数料を追加

Tapbit Wire - Tapbit NewsTapbit Wire·出典:Crypto.news·
共有

CircleはCCTPファストトランスファーに前払い手数料支払い機能を追加し、開発者が送金元ネットワークでクロスチェーンUSDC手数料の見積もり・徴収を行い、受取人に届ける金額を保証できるようにしました。

概要

  • CCTP開発者は、USDC送金前にファストトランスファーおよびフォワーディングサービス手数料を徴収できます。

  • 手数料はUSDCまたは送金元ブロックチェーンのネイティブガストークンで支払えます。

  • CircleのQuote APIは、対応プロトコル手数料を1つの署名済み・期限付き見積もりに統合します。

  • 前払い手数料にはEVMベース送金元チェーンが必要ですが、送金先は非EVMネットワークでも対応可能です。

CCTPはUSDC焼却前に送金手数料を徴収

Circle公式開発者ドキュメントによると、このプロセスはアプリケーションが署名済み手数料見積もりをリクエストし、それを送金元ブロックチェーン上のUSDC焼却トランザクションとともに送信するところから始まります。

従来の支払い方式では、プロトコル手数料が受取人向けにミントされるUSDCから差し引かれていました。そのため、一定額を送金するユーザーは、トランザクション開始時に入力した金額より少ない金額を受け取ることになりました。

前払いモデルでは、送金金額と手数料が分離されます。トランザクション提出後、CCTPスマートコントラクトが署名済み見積もりを検証・支払い徴収を行い、TokenMessengerV2へ処理を渡してUSDC焼却を完了させます。

関連記事:21行が支援するステーブルコインがグローバルなバックアップを得るも、USDTやUSDCに対抗可能か?

Circleはその後、送金を検証し、送金先チェーンで明記された全額をミントします。例えば100 USDCを送金する場合、受取人は100 USDCを全額受け取り、関連プロトコル手数料は送金元ネットワークで別途支払います。

開発者は、ファストトランスファー手数料、フォワーディングサービス手数料、またはその両方の設定を利用できます。ファストトランスファーは、送金元トランザクションが完全確定する前にUSDCを他チェーンへ到達させ、フォワーディングサービスは資金送金と受信ネットワーク上でのアクション実行を同時に行えます。

CCTP自体は、焼却・ミント方式でネイティブUSDCをクロスチェーン移動させます。プロトコルは送金元チェーンでトークンを破棄した後、送金先チェーンで同額を発行し、従来のブリッジでよく使われるラップ資産を回避します。

crypto.newsが8月に公開したクロスチェーンブリッジ解説によると、CCTPはこの発行者管理型モデルの最大規模実装です。汎用ブリッジとは異なり、このシステムはCircleが接続されたすべてのネットワーク上でインフラを展開・運用することに依存しています。

Circle Quote APIが2つのCCTP手数料を統合

CCTP Quote APIを介して、アプリケーションは転送金額、送信元および送信先ドメイン識別子、選択された支払いトークン、および価格設定を希望する手数料を送信します。

PRE_FINALITYリクエストは高速転送手数料を対象とし、FORWARDリクエストはフォワーディングサービスを対象とします。開発者は、別々のシステムで手数料を算出し提示する代わりに、両方のリクエストを同一API呼び出しで実行できます。

応答には合計手数料、各サービスごとの内訳、支払いトークン、およびオンチェーントランザクションに添付必須の署名付き見積もりが含まれます。Circleはこの見積もりを指定された転送金額および送信先に紐付けますが、フォワーディングサービスの見積もりはさらに送信先コールラーおよびフックデータにも依存します。

開発者が転送送信前に紐付けられた値のいずれかを変更すると、トランザクションはリバートされます。また各見積もりには有効期限または送信元チェーンのブロック制限が設定されており、元の見積もりが失効した場合は新たな価格取得が必要です。

Circleの現行ドキュメントによると、Arbitrum、Avalanche、Base、Linea、OP Mainnet、Polygon PoS、Sonic、Unichain、World Chainなどほとんどの対応ネットワークでは約2分間の有効期間が設定されています。Ethereumの見積もりは約2分30秒ですが、Circleはこの期間が変更される可能性があると明記しています。

署名付き見積もりにより、バーン送信前の正確なプロトコルコストがアプリケーションに提供されます。これにより、開発者はユーザーに対し、転送金額・手数料・最終金額を事前に提示でき、USDCが他チェーンに到達後に別途差し引かれる手数料を推定する必要がなくなります。

ユーザーはCCTP手数料をUSDCまたはネイティブトークンで支払えます。

支払い方法として、開発者はUSDCまたは送信元ブロックチェーンのネイティブガス資産のいずれかを選択できます。デフォルトはネイティブトークン支払いであり、見積もり金額はトランザクションのネイティブ値として添付されます。

USDC支払いを選択する場合、アプリケーションはリクエストにUSDCの送信元チェーンアドレスを指定する必要があります。ユーザーはその後、TokenMessengerWithFeesコントラクトに対して、転送対象USDCおよび手数料用追加USDCの両方を支出可能とする承認を行わなければなりません。

この場合、両金額は送金者の残高から支払われますが、コントラクトはこれらを別個に処理します。転送金額のみがCCTPのバーン・ミントプロセスに組み込まれ、前払い手数料はバーン前に収集されます。

ネイティブトークンを使用すると、転送対象金額を除き送金者のUSDC残高は変化しません。このオプションは、既に送信元チェーン上でガス資産を保有するウォレットやアプリケーションに適しており、USDC支払いはドル建てで取引コストを管理したい開発者に便利です。

フォワーディングサービスのトランザクションにおいて、更新されたコントラクトは、カスタムフックデータを提供せずにフォワーディング見積もりをリクエストした場合、必要なcctp-forwardフックを自動生成することもできます。カスタム命令を利用するアプリケーションは、署名付き見積もり取得時に使用したのと同じフックデータを提出しなければなりません。

Circleのサンプル実装では、Base SepoliaからArc Testnetへ10 USDCを転送し、両サービス手数料を前払いしています。同社は、対応するEVM送信元ネットワークおよびフォワーディングサービスが対応する任意の送信先に対して、同様の手順を適用可能であると説明しています。

EVM要件により、ソラナは送信元チェーンとして除外されます。

前払い手数料見積もりは、現在のところ送信元がEVM互換ブロックチェーンであることを必須としています。CircleのAPIドキュメントによると、送信元ドメインは前払い手数料をサポートし、要求されたサービスに付随する追加条件を満たす必要があります。

高速転送見積もりは、送信元ブロックチェーンがファイナリティ未達成状態での高速決済をサポートする場合にのみ利用可能です。同様に、アプリケーションがフォワーディング手数料をリクエストできるのは、送信先がCircleのフォワーディングサービスに対応している場合のみです。

現行設定では、ソラナはEVM非互換のため、前払い手数料付きトランザクションの送信元ネットワークとして機能できません。ただし、選択されたルートおよび送信先サービスが対応していれば、依然としてソラナへUSDCを送金できます。

Circleがより多くのチェーンにネイティブUSDCを追加することで、CCTPのネットワーク展開は継続的に拡大しています。8月にはX LayerへのCCTP導入が開始され、対応ブロックチェーンは26、ネイティブUSDC対応ネットワークは36に達しました。

機関ユーザー向けに、Circleは7月にGatewayをFireblocksと連携させ、Fireblocksのコントロール・承認システム・取引記録を通じて、対応チェーン間で統合されたUSDC残高を管理できるようにしました。

米国ユーザーは、CCTPにアクセスするプラットフォームおよびアプリケーションの利用規約に引き続き従う必要があります。CircleのUSDC利用規約では、米国発行のこのステーブルコインは適用される州の資金送金法に基づき「預託価値」または「前払いアクセス」とみなされ、サードパーティによるUSDC対応はCircleによる当該サービスの承認を意味しません。

詳しくはこちら:ビットマインがトム・リー氏の強気見通しを背景に28,086ETHを購入