Circle führt Vorauszahlungsgebühren für CCTP Fast Transfer ein

USDC
CircleUSDCCCTP
vor 2 StundenQuelle: crypto.news
Circle führt Vorauszahlungsgebühren für CCTP Fast Transfer ein

Circle hat CCTP Fast Transfer um Vorabgebührenzahlungen erweitert, sodass Entwickler Cross-Chain-USDC-Gebühren im Quellnetzwerk anbieten und einziehen können, während der an die Empfänger gelieferte Betrag unverändert bleibt.

Zusammenfassung

  • CCTP-Entwickler können Gebühren für Fast Transfer und Forwarding Service vor einer USDC-Übertragung einziehen.
  • Gebühren können in USDC oder dem nativen Gas-Token der Quell-Blockchain bezahlt werden.
  • Circles Quote-API kombiniert unterstützte Protokollgebühren in einem signierten, zeitlich begrenzten Angebot.
  • Vorabgebühren erfordern eine EVM-Quellkette, obwohl Übertragungen weiterhin auf unterstützten Nicht-EVM-Netzwerken enden können.

CCTP zieht Übertragungsgebühren vor dem Verbrennen von USDC ein

Circles offizielle Entwickler-Dokumentation besagt, dass der Prozess beginnt, wenn eine Anwendung ein signiertes Gebührenangebot anfordert und es zusammen mit der USDC-Verbrennungstransaktion in der Quell-Blockchain einreicht.

Bei der bisherigen Zahlungsmethode konnten Protokollgebühren von den USDC abgezogen werden, die für den Empfänger im Zielnetzwerk geprägt wurden. Ein Benutzer, der einen festgelegten Betrag sendet, konnte daher weniger erhalten als den Betrag, der zu Beginn der Transaktion eingegeben wurde.

Das Vorauszahlungsmodell trennt den Übertragungsbetrag von der Gebühr. Sobald die Transaktion eingereicht wurde, prüft ein CCTP-Smart-Contract das signierte Angebot, zieht die Zahlung ein und leitet die Transaktion an TokenMessengerV2 weiter, das die USDC-Verbrennung abschließt.

Circle verifiziert dann die Übertragung und prägt den vollen angegebenen Betrag in der Zielkette. Eine Person, die beispielsweise 100 USDC sendet, kann arrangieren, dass der Empfänger 100 USDC erhält, während die damit verbundene Protokollgebühr separat im Ursprungsnetzwerk bezahlt wird.

Entwickler können das Setup für die Fast-Transfer-Gebühr, die Forwarding-Service-Gebühr oder beide verwenden. Fast Transfer ermöglicht es USDC, eine andere Kette zu erreichen, bevor die Quelltransaktion die volle Endgültigkeit erreicht, während der Forwarding Service Gelder liefern und eine Aktion im Empfängernetzwerk abschließen kann.

CCTP selbst bewegt natives USDC durch ein Burn-and-Mint-System. Das Protokoll zerstört die Token in der Quellkette, bevor es denselben Betrag in der Zielkette ausgibt, wodurch die umhüllten Vermögenswerte vermieden werden, die üblicherweise von herkömmlichen Brücken verwendet werden.

Ein Cross-Chain-Bridge-Erklärer, der von crypto.news im August veröffentlicht wurde, beschrieb CCTP als die größte Implementierung dieses herausgeberkontrollierten Modells. Im Gegensatz zu einer Allzweck-Brücke hängt das System davon ab, dass Circle seine Infrastruktur in jedem verbundenen Netzwerk bereitstellt und betreibt.

Circles Quote-API kombiniert zwei CCTP-Gebühren

Über die CCTP-Quote-API sendet eine Anwendung den Übertragungsbetrag, die Quell- und Zieldomänen-IDs, das ausgewählte Zahlungstoken und die Gebühren, die sie bepreisen möchte.

Eine PRE_FINALITY-Anfrage deckt die Fast-Transfer-Gebühr ab, während eine FORWARD-Anfrage den Forwarding Service abdeckt. Entwickler können beide Anfragen in denselben API-Aufruf stellen, anstatt die Gebühren über separate Systeme zu berechnen und darzustellen.

Die Antwort enthält die Gesamtgebühr, eine Aufschlüsselung für jeden Dienst, das Zahlungstoken und ein signiertes Angebot, das die Onchain-Transaktion begleiten muss. Circle bindet das Angebot an den angegebenen Übertragungsbetrag und das Ziel, während Angebote für den Forwarding Service auch vom Ziel-Caller und den Hook-Daten abhängen.

Wenn ein Entwickler einen der gebundenen Werte vor dem Einreichen der Übertragung ändert, wird die Transaktion rückgängig gemacht. Jedes Angebot trägt auch eine Ablaufzeit oder einen Quellketten-Blocklimit, sodass die Anwendung einen neuen Preis erhalten muss, wenn das ursprüngliche Angebot abläuft.

Circles aktuelle Dokumentation listet eine ungefähre Gültigkeitsdauer von zwei Minuten für die meisten unterstützten Netzwerke auf, einschließlich Arbitrum, Avalanche, Base, Linea, OP Mainnet, Polygon PoS, Sonic, Unichain und World Chain. Ethereum-Angebote haben ein geschätztes Fenster von zwei Minuten und 30 Sekunden, obwohl Circle anmerkt, dass die Dauer sich ändern kann.

Das signierte Angebot gibt der Anwendung die genauen Protokollkosten, bevor die Verbrennung eingereicht wird. Entwickler können dem Benutzer daher den Übertragungsbetrag, die Gebühr und den Endbetrag im Voraus anzeigen, ohne separate Gebühren zu schätzen, die möglicherweise abgezogen werden, nachdem USDC eine andere Kette erreicht hat.

Benutzer können CCTP-Gebühren in USDC oder nativen Token bezahlen

Für die Zahlung können Entwickler entweder USDC oder das native Gas-Asset der Quell-Blockchain wählen. Die Zahlung mit nativen Token ist die Standardoption, wobei der angefragte Betrag der Transaktion als ihr nativer Wert beigefügt wird.

Die Wahl von USDC erfordert, dass die Anwendung die Quellketten-Adresse des Stablecoins in der Anfrage angibt. Der Benutzer muss dann dem TokenMessengerWithFees-Vertrag genehmigen, sowohl die übertragenen USDC als auch die zusätzlichen USDC für die Gebühr auszugeben.

Obwohl beide Beträge in diesem Fall vom Guthaben des Absenders stammen, behandelt der Vertrag sie getrennt. Nur der Übertragungsbetrag durchläuft den Burn-and-Mint-Prozess von CCTP, während die vorausbezahlte Gebühr vor dem Burn eingezogen wird.

Die Verwendung eines nativen Tokens kann das USDC-Guthaben des Absenders unverändert lassen, abgesehen von dem für die Übertragung ausgewählten Betrag. Diese Option könnte für Wallets und Anwendungen geeignet sein, die bereits Gas-Assets auf der Ursprungskette halten, während die USDC-Zahlung es Entwicklern ermöglicht, die Transaktionskosten in Dollar zu denominieren.

Für Transaktionen des Forwarding Service kann der aktualisierte Vertrag auch den erforderlichen cctp-forward-Hook automatisch erstellen, wenn der Entwickler ein Forwarding-Angebot anfordert, ohne benutzerdefinierte Hook-Daten bereitzustellen. Anwendungen, die benutzerdefinierte Anweisungen verwenden, müssen dieselben Hook-Daten übermitteln, die beim Erhalt des signierten Angebots verwendet wurden.

Circles Beispielimplementierung überträgt 10 USDC von Base Sepolia an Arc Testnet und bezahlt im Voraus beide Servicegebühren. Das Unternehmen sagte, dass Entwickler denselben Prozess für förderfähige EVM-Quellnetzwerke und jedes vom Forwarding Service unterstützte Ziel befolgen können.

EVM-Anforderung schließt Solana als Quellkette aus

Vorauszahlungsgebühren-Angebote erfordern derzeit, dass die Übertragung auf einer EVM-kompatiblen Blockchain beginnt. Circles API-Dokumentation besagt, dass die Quelldomäne vorausbezahlte Gebühren unterstützen und alle zusätzlichen Bedingungen erfüllen muss, die mit dem angeforderten Dienst verbunden sind.

Fast-Transfer-Angebote sind nur verfügbar, wenn die Quell-Blockchain eine Abwicklung schneller als Finalität unterstützt. Ebenso kann eine Anwendung nur dann eine Weiterleitungsgebühr anfordern, wenn das Ziel mit Circles Forwarding Service funktioniert.

Solana kann unter dem aktuellen Setup nicht als Quellnetzwerk für eine Transaktion mit Vorauszahlungsgebühr fungieren, da es nicht EVM-kompatibel ist. Anwendungen können weiterhin USDC an Solana senden, wenn die ausgewählte Route und der Zieldienst unterstützt werden.

Die Netzwerkpräsenz von CCTP ist weiter gewachsen, da Circle nativen USDC zu weiteren Ketten hinzufügt. Im August startete Circle CCTP auf X Layer und brachte das Protokoll auf 26 Blockchains, während nativer USDC über 36 Netzwerke verfügbar war.

Für institutionelle Benutzer verband Circle Gateway mit Fireblocks im Juli, sodass Kunden ein einheitliches USDC-Guthaben über unterstützte Ketten durch Fireblocks-Kontrollen, Genehmigungssysteme und Transaktionsaufzeichnungen verwalten können.

Amerikanische Benutzer unterliegen weiterhin den Bedingungen der Plattformen und Anwendungen, über die sie auf CCTP zugreifen. Circles USDC-Bedingungen besagen, dass sein in den USA ausgegebener Stablecoin gemäß den geltenden staatlichen Geldtransfergesetzen als gespeicherter Wert oder vorausbezahlter Zugang behandelt wird, während die Unterstützung von USDC durch Dritte keine Genehmigung dieses Dienstes durch Circle darstellt.