Circle ajoute des frais prépayés au transfert rapide CCTP
Circle a introduit le paiement anticipé des frais pour le transfert rapide CCTP, permettant aux développeurs de chiffrer et de percevoir les frais en USDC interchaînes sur le réseau source tout en préservant le montant versé aux destinataires.
Résumé
Les développeurs CCTP peuvent percevoir les frais de transfert rapide et du service de transfert avancé avant un transfert d’USDC.
Les frais peuvent être payés en USDC ou dans le jeton natif de gaz de la chaîne source.
L’API Quote de Circle regroupe les frais de protocole pris en charge en une seule cotation signée et temporaire.
Les frais prépayés exigent une chaîne source EVM, bien que les transferts puissent aboutir sur des réseaux non EVM pris en charge.
CCTP perçoit les frais de transfert avant la destruction de l’USDC
La documentation officielle des développeurs de Circle indique que le processus débute lorsqu’une application demande une cotation signée des frais et la soumet avec la transaction de destruction d’USDC sur la chaîne source.
Avec l’ancienne méthode de paiement, les frais de protocole pouvaient être déduits de l’USDC émis pour le destinataire sur le réseau de destination. Ainsi, un utilisateur envoyant un montant fixe pouvait recevoir moins que le montant saisi au début de la transaction.
Le modèle prépayé sépare le montant transféré des frais. Une fois la transaction soumise, un contrat intelligent CCTP vérifie la cotation signée, perçoit le paiement, puis transmet la transaction à TokenMessengerV2, qui procède à la destruction de l’USDC.
Vous aimerez peut-être aussi : Une stablecoin soutenue par 21 banques a un appui mondial, mais peut-elle rivaliser avec USDT et USDC ?
Circle vérifie ensuite le transfert et émet l’intégralité du montant annoncé sur la chaîne de destination. Par exemple, une personne envoyant 100 USDC peut organiser pour que le destinataire reçoive exactement 100 USDC, tandis que les frais associés sont payés séparément sur le réseau d’origine.
Les développeurs peuvent utiliser ce dispositif pour les frais de transfert rapide, ceux du service de transfert avancé, ou les deux. Le transfert rapide permet à l’USDC d’atteindre une autre chaîne avant que la transaction source n’atteigne sa pleine finalité, tandis que le service de transfert avancé permet de transférer des fonds et d’exécuter une action sur le réseau de réception.
CCTP déplace lui-même l’USDC natif via un système de destruction-et-émission. Le protocole supprime les jetons sur la chaîne source avant d’émettre le même montant sur la chaîne de destination, évitant ainsi les actifs « wrapped » couramment utilisés par les ponts classiques.
Un article explicatif sur les ponts interchaînes publié en août par crypto.news décrit CCTP comme la plus grande implémentation de ce modèle contrôlé par l’émetteur. Contrairement à un pont polyvalent, ce système repose sur le déploiement et l’exploitation par Circle de son infrastructure sur chaque réseau connecté.
L’API Quote de Circle combine deux frais CCTP
Via l’API de devis CCTP, une application envoie le montant du transfert, les identifiants des domaines source et destination, le jeton de paiement sélectionné et les frais à évaluer.
Une demande PRE_FINALITY couvre les frais du transfert rapide, tandis qu’une demande FORWARD concerne le service de transfert intermédiaire. Les développeurs peuvent envoyer ces deux demandes dans un même appel API, plutôt que de calculer et présenter les frais via des systèmes distincts.
La réponse inclut les frais totaux, une ventilation par service, le jeton de paiement et un devis signé, qui doit accompagner la transaction sur chaîne. Circle lie ce devis au montant et à la destination spécifiés, tandis que les devis du service de transfert intermédiaire dépendent aussi de l’appelant destination et des données du hook.
Si un développeur modifie l’une des valeurs liées avant d’envoyer le transfert, la transaction est annulée. Chaque devis comporte également une durée de validité ou une limite de bloc sur la chaîne source, obligeant l’application à obtenir un nouveau prix une fois l’offre initiale expirée.
La documentation actuelle de Circle indique une validité approximative de deux minutes pour la plupart des réseaux pris en charge, notamment Arbitrum, Avalanche, Base, Linea, OP Mainnet, Polygon PoS, Sonic, Unichain et World Chain. Pour Ethereum, la validité estimée est de deux minutes et trente secondes, bien que Circle précise que cette durée peut varier.
Le devis signé permet à l’application de connaître précisément le coût du protocole avant la destruction (burn) du jeton. Les développeurs peuvent ainsi afficher à l’utilisateur, à l’avance, le montant transféré, les frais et le montant final, sans avoir à estimer séparément des frais pouvant être déduits après l’arrivée de l’USDC sur une autre chaîne.
Les utilisateurs peuvent payer les frais CCTP en USDC ou en jetons natifs.
Pour le paiement, les développeurs peuvent choisir soit l’USDC, soit l’actif natif de gaz de la chaîne source. Le paiement en jeton natif est l’option par défaut, le montant indiqué étant attaché à la transaction comme valeur native.
Choisir l’USDC exige que l’application fournisse dans la demande l’adresse source de l’USDC sur la chaîne concernée. L’utilisateur doit ensuite autoriser le contrat TokenMessengerWithFees à dépenser à la fois l’USDC transféré et l’USDC supplémentaire requis pour les frais.
Bien que les deux montants proviennent dans ce cas du solde de l’expéditeur, le contrat les traite séparément : seul le montant transféré entre dans le processus de destruction et de frappe (burn-and-mint) du CCTP, tandis que les frais prépayés sont collectés avant la destruction.
L’usage d’un jeton natif peut laisser le solde USDC de l’expéditeur inchangé, hormis le montant choisi pour le transfert. Cette option convient aux portefeuilles et applications déjà dotés d’actifs de gaz sur la chaîne source, tandis que le paiement en USDC permet aux développeurs de maintenir les coûts de transaction exprimés en dollars.
Pour les transactions du service de transfert intermédiaire, le contrat mis à jour peut également créer automatiquement le hook cctp-forward requis lorsque le développeur demande un devis de transfert intermédiaire sans fournir de données de hook personnalisées. Les applications utilisant des instructions personnalisées doivent soumettre les mêmes données de hook que celles employées lors de l’obtention du devis signé.
L’implémentation exemple de Circle transfère 10 USDC depuis Base Sepolia vers Arc Testnet et prépaie les frais des deux services. La société indique que les développeurs peuvent suivre ce même processus pour les réseaux sources EVM éligibles et toute destination prise en charge par le service de transfert intermédiaire.
L’exigence EVM exclut Solana comme chaîne source.
Les devis de frais anticipés exigent actuellement que le transfert débute sur une blockchain compatible EVM. La documentation API de Circle précise que le domaine source doit prendre en charge les frais prépayés et satisfaire à toute condition supplémentaire liée au service demandé.
Les devis de transfert rapide ne sont disponibles que si la chaîne source prend en charge un règlement plus rapide que la finalité. De même, une application ne peut demander un devis de transfert intermédiaire que si la destination est compatible avec le service de transfert intermédiaire de Circle.
Solana ne peut pas servir de chaîne source pour une transaction avec frais anticipés dans la configuration actuelle, car elle n’est pas compatible EVM. Les applications peuvent toutefois toujours envoyer de l’USDC vers Solana lorsque la route choisie et le service de destination sont pris en charge.
L’empreinte réseau du CCTP continue de s’étendre à mesure que Circle ajoute l’USDC natif sur davantage de chaînes. En août, Circle a lancé le CCTP sur X Layer, portant le protocole à 26 blockchains, tandis que l’USDC natif était disponible sur 36 réseaux.
En juillet, Circle a connecté Gateway à Fireblocks, permettant aux clients institutionnels de gérer un solde unifié d’USDC sur les chaînes prises en charge via les contrôles, systèmes d’approbation et registres de transactions de Fireblocks.
Les utilisateurs américains restent soumis aux conditions des plateformes et applications par lesquelles ils accèdent au CCTP. Les conditions d’utilisation de l’USDC de Circle stipulent que sa stablecoin émise aux États-Unis est considérée comme une valeur stockée ou un accès prépayé conformément aux lois étatiques applicables sur la transmission monétaire, tandis que le soutien tiers à l’USDC ne constitue pas une approbation par Circle de ce service.
En savoir plus : BitMine achète 28 086 ETH dans un contexte d’optimisme de Tom Lee


