Circle aggiunge commissioni anticipate al trasferimento rapido CCTP

Tapbit Wire - Tapbit NewsTapbit Wire·Fonte:Crypto.news·
Condividi

Circle ha introdotto il pagamento anticipato delle commissioni per il trasferimento rapido CCTP, consentendo agli sviluppatori di quotare e riscuotere le commissioni transcatena in USDC sulla rete di origine, preservando l’importo consegnato ai destinatari.

Riepilogo

  • Gli sviluppatori CCTP possono riscuotere le commissioni per il trasferimento rapido e per il servizio di inoltro prima del trasferimento di USDC.

  • Le commissioni possono essere pagate in USDC o nel token nativo per il gas della blockchain di origine.

  • L’API Quote di Circle unisce le commissioni di protocollo supportate in un’unica quotazione firmata e con scadenza temporale.

  • Le commissioni anticipate richiedono una blockchain di origine EVM, anche se i trasferimenti possono comunque terminare su reti non EVM supportate.

CCTP riscuote le commissioni di trasferimento prima della bruciatura dell’USDC

La documentazione ufficiale per sviluppatori di Circle indica che il processo inizia quando un’applicazione richiede una quotazione firmata delle commissioni e la invia insieme alla transazione di bruciatura dell’USDC sulla blockchain di origine.

Con il precedente metodo di pagamento, le commissioni di protocollo potevano essere sottratte dall’USDC coniato per il destinatario sulla rete di destinazione. Di conseguenza, un utente che inviava un importo specifico poteva ricevere meno di quanto indicato all’inizio della transazione.

Il modello a pagamento anticipato separa l’importo del trasferimento dalla commissione. Una volta inviata la transazione, uno smart contract CCTP verifica la quotazione firmata, riscuote il pagamento e inoltra la transazione a TokenMessengerV2, che completa la bruciatura dell’USDC.

Potrebbe interessarti anche: lo stablecoin supportato da 21 banche ha un sostegno globale, ma può competere con USDT e USDC?

Circle verifica quindi il trasferimento e conia l’intero importo dichiarato sulla catena di destinazione. Ad esempio, chi invia 100 USDC può far sì che il destinatario riceva esattamente 100 USDC, pagando separatamente la relativa commissione di protocollo sulla rete di origine.

Gli sviluppatori possono utilizzare questa configurazione per la commissione del trasferimento rapido, per quella del servizio di inoltro o per entrambe. Il trasferimento rapido consente all’USDC di raggiungere un’altra catena prima che la transazione di origine raggiunga la piena finalità, mentre il servizio di inoltro può trasferire fondi ed eseguire un’azione sulla rete di destinazione.

CCTP sposta l’USDC nativo tramite un sistema di bruciatura e coniazione. Il protocollo distrugge i token sulla catena di origine prima di emetterne la stessa quantità sulla catena di destinazione, evitando così gli asset incapsulati comunemente usati dai ponti tradizionali.

Un articolo esplicativo sui ponti transcatena pubblicato da crypto.news ad agosto ha descritto CCTP come la più grande implementazione di questo modello controllato dall’emittente. A differenza di un ponte generico, il sistema dipende dal fatto che Circle distribuisca e gestisca la propria infrastruttura su ogni rete collegata.

L’API Quote di Circle unisce due commissioni CCTP

Tramite l'API CCTP Quote, un'applicazione invia l'importo del trasferimento, gli identificatori del dominio di origine e di destinazione, il token di pagamento selezionato e le commissioni da quotare.

Una richiesta PRE_FINALITY copre la commissione per il Fast Transfer, mentre una richiesta FORWARD copre il Forwarding Service. Gli sviluppatori possono inviare entrambe le richieste nella stessa chiamata API, anziché calcolare e visualizzare le commissioni tramite sistemi separati.

La risposta contiene la commissione totale, una suddivisione per ciascun servizio, il token di pagamento e una quotazione firmata da allegare alla transazione onchain. Circle lega la quotazione all'importo e alla destinazione specificati, mentre le quotazioni del Forwarding Service dipendono anche dal chiamante di destinazione e dai dati dell'hook.

Se uno sviluppatore modifica un valore vincolato prima dell'invio del trasferimento, la transazione viene annullata. Ogni quotazione ha inoltre un tempo di scadenza o un limite di blocchi sulla blockchain di origine, pertanto l'applicazione deve richiedere un nuovo prezzo al termine dell'offerta originale.

La documentazione attuale di Circle indica una validità approssimativa di due minuti per la maggior parte delle reti supportate, tra cui Arbitrum, Avalanche, Base, Linea, OP Mainnet, Polygon PoS, Sonic, Unichain e World Chain. Le quotazioni su Ethereum hanno una finestra stimata di due minuti e 30 secondi, sebbene Circle segnali che questa durata può variare.

La quotazione firmata fornisce all'applicazione il costo esatto del protocollo prima dell'invio del burn. Gli sviluppatori possono quindi mostrare all'utente l'importo del trasferimento, la commissione e l'importo finale in anticipo, senza dover stimare commissioni separate che potrebbero essere addebitate dopo che l'USDC raggiunge un'altra blockchain.

Gli utenti possono pagare le commissioni CCTP in USDC o in token nativi.

Per il pagamento, gli sviluppatori possono scegliere tra USDC o l'asset nativo per il gas della blockchain di origine. Il pagamento in token nativo è l'opzione predefinita, con l'importo quotato inserito nella transazione come valore nativo.

Scegliere USDC richiede che l'applicazione specifichi nell'invio l'indirizzo della stablecoin sulla blockchain di origine. L'utente deve quindi autorizzare il contratto TokenMessengerWithFees a spendere sia l'USDC da trasferire sia l'ulteriore USDC necessario per la commissione.

Anche se entrambi gli importi provengono dal saldo del mittente in questo caso, il contratto li gestisce separatamente. Solo l'importo del trasferimento entra nel processo burn-and-mint di CCTP, mentre la commissione anticipata viene riscossa prima del burn.

L'uso di un token nativo può lasciare invariato il saldo USDC del mittente, eccetto per l'importo selezionato per il trasferimento. Questa opzione può essere adatta a wallet e applicazioni che già detengono asset per il gas sulla blockchain di origine, mentre il pagamento in USDC consente agli sviluppatori di esprimere i costi della transazione in dollari.

Per le transazioni del Forwarding Service, il contratto aggiornato può creare automaticamente l'hook cctp-forward richiesto quando lo sviluppatore richiede una quotazione di forwarding senza fornire dati personalizzati per l'hook. Le applicazioni che utilizzano istruzioni personalizzate devono inviare gli stessi dati dell'hook usati per ottenere la quotazione firmata.

L'esempio implementativo di Circle trasferisce 10 USDC da Base Sepolia ad Arc Testnet e paga anticipatamente entrambe le commissioni di servizio. L'azienda precisa che gli sviluppatori possono seguire lo stesso processo per reti EVM di origine idonee e qualsiasi destinazione supportata dal Forwarding Service.

Il requisito EVM esclude Solana come blockchain di origine.

Le quotazioni anticipate delle commissioni richiedono attualmente che il trasferimento abbia inizio su una blockchain compatibile con EVM. La documentazione API di Circle specifica che il dominio di origine deve supportare il pagamento anticipato delle commissioni e soddisfare eventuali condizioni aggiuntive associate al servizio richiesto.

Le quotazioni per il Fast Transfer sono disponibili solo quando la blockchain di origine supporta una liquidazione più rapida della finalità. Analogamente, un'applicazione può richiedere una commissione di forwarding solo quando la destinazione è compatibile con il Forwarding Service di Circle.

Solana non può fungere da rete di origine per una transazione con commissione anticipata nell'attuale configurazione, poiché non è compatibile con EVM. Le applicazioni possono comunque inviare USDC a Solana quando il percorso selezionato e il servizio di destinazione sono supportati.

L'espansione della rete CCTP prosegue man mano che Circle aggiunge USDC nativo a sempre più blockchain. A agosto, Circle ha lanciato CCTP su X Layer, portando il protocollo a 26 blockchain, mentre l'USDC nativo era disponibile su 36 reti.

Per gli utenti istituzionali, Circle ha integrato Gateway con Fireblocks a luglio, consentendo ai clienti di gestire un saldo unificato di USDC su tutte le blockchain supportate attraverso i controlli, i sistemi di approvazione e i registri delle transazioni di Fireblocks.

Gli utenti statunitensi rimangono soggetti ai termini delle piattaforme e delle applicazioni tramite cui accedono a CCTP. I termini di Circle sull'USDC precisano che la stablecoin emessa negli Stati Uniti è considerata valore memorizzato o accesso prepagato ai sensi delle leggi statali applicabili sulle transazioni monetarie, mentre il supporto di terzi per USDC non costituisce l'approvazione da parte di Circle di tale servizio.

Ulteriori informazioni: BitMine acquista 28.086 ETH nel contesto dell’outlook rialzista di Tom Lee