Circle étend la prise en charge de CCTP aux jetons ERC-20 personnalisés sur Arc

USDC
burn-and-mintCircleERC-20CCTPArc
il y a 1 heureSource: crypto.news
Circle étend la prise en charge de CCTP aux jetons ERC-20 personnalisés sur Arc

Circle a étendu son infrastructure Cross-Chain Transfer Protocol (CCTP) pour prendre en charge les jetons ERC-20 opérés par les émetteurs sur Arc, permettant aux développeurs de déplacer des actifs entre les blockchains prises en charge sans dépendre de ponts séparés ou de copies enveloppées.

Résumé

  • Circle a décrit comment les développeurs peuvent utiliser CCTP sur Arc pour déplacer des jetons ERC-20 opérés par les émetteurs entre les blockchains prises en charge sans dépendre de copies enveloppées ou de ponts séparés.
  • Les développeurs peuvent soit déployer de nouveaux jetons inter-chaînes via le service natif de Circle, soit connecter des actifs ERC-20 existants à l'aide de configurations de jetons personnalisées.
  • Les transferts inter-chaînes utilisent un processus de destruction et de création, le service Iris de Circle vérifiant les transactions avant que les jetons correspondants ne soient créés sur le réseau de destination.
  • Les émetteurs de jetons conservent le contrôle des permissions administratives, des limites de transfert et des montants maximaux de transaction lors de la configuration de leurs actifs sur les chaînes prises en charge.
  • Le service de transfert de Circle peut finaliser les transferts sans exiger des destinataires qu'ils paient les frais de gaz de destination, à condition que les frais de service applicables soient inclus dans le devis initial.

Dans une mise à jour pour les développeurs du 30 octobre, Circle a expliqué que les émetteurs de jetons peuvent soit créer de nouveaux actifs inter-chaînes, soit connecter des jetons ERC-20 existants à CCTP en utilisant la même infrastructure précédemment développée pour les transferts d'USDC.

L'entreprise a décrit deux méthodes d'intégration, couvrant les jetons nouvellement émis et les actifs existants contrôlés par leurs émetteurs. Les deux utilisent un processus de destruction et de création dans lequel les jetons sont détruits sur la blockchain d'origine et recréés sur la destination après vérification du transfert.

Circle a indiqué que la fonctionnalité est destinée aux applications traitant des paiements, des garanties, des actifs du monde réel tokenisés et des opérations de trésorerie sur plusieurs réseaux.

Circle apporte l'interopérabilité CCTP aux jetons tiers

Jusqu'à récemment, CCTP était principalement associé au transfert d'actifs émis par Circle entre les blockchains prises en charge, en particulier l'USDC, qui a initialement introduit le modèle de destruction et de création du protocole.

Circle a depuis étendu CCTP au-delà de l'USDC, introduisant en septembre la prise en charge de son stablecoin libellé en euros EURC et de cirBTC sur certaines routes blockchain sélectionnées.

Les dernières directives pour les développeurs décrivent comment les émetteurs peuvent utiliser la même infrastructure de messagerie et de vérification pour leurs propres jetons ERC-20.

Selon ce processus, un jeton est détruit sur la blockchain source, après quoi le service Iris de Circle vérifie la transaction et produit une attestation. Le réseau de destination utilise le message vérifié pour créer la quantité correspondante de jetons.

Les développeurs peuvent finaliser eux-mêmes la transaction de destination ou utiliser le service de transfert de Circle pour gérer automatiquement la livraison.

Pour les actifs tiers, les transferts sont gérés via CrossChainTokenService et un gestionnaire de jetons individuel, tandis que les transferts standard d'USDC utilisent TokenMessengerV2.

Circle a indiqué que chaque blockchain prise en charge maintient son propre contrat de jeton et ses propres soldes, bien que les actifs partagent une identité de jeton commune pour les transferts inter-chaînes.

Les développeurs peuvent créer de nouveaux jetons ou connecter des actifs existants

Le cadre de Circle propose deux options selon qu'un émetteur lance un nouveau jeton ou exploite déjà un actif ERC-20.

Pour les actifs nouvellement créés, les développeurs peuvent déployer un CrossChainToken natif via le CrossChainTokenService d'Arc. Le déploiement crée à la fois le contrat de jeton et un gestionnaire dédié responsable des opérations inter-chaînes.

Un identifiant de jeton partagé est généré à l’aide de l’adresse du portefeuille du déployeur et d’une valeur de sel sélectionnée. Les développeurs peuvent réutiliser ces détails lorsqu’ils déploient le jeton sur une autre blockchain prise en charge.

Les émetteurs de jetons existants peuvent plutôt enregistrer leurs actifs en tant que jetons CCTP personnalisés sans remplacer leurs contrats ERC-20 d’origine.

Circle exige que les émetteurs utilisant cette approche configurent le jeton sur chaque blockchain impliquée dans la route de transfert, y compris les autorisations nécessaires et les paramètres de burn-and-mint.

L’émetteur reste responsable de l’attribution des rôles de propriétaire, d’opérateur et de pauser, de la fixation des limites de transaction et de la détermination du montant maximal transférable.

Les deux méthodes nécessitent des décimales de jeton compatibles entre les réseaux et une confiance mutuelle entre les services qui gèrent les transferts.

Circle propose une option de configuration distincte pour les jetons dont les émetteurs ne contrôlent pas les contrats, bien que cet arrangement n’utilise pas le même mécanisme de burn-and-mint.

Le testnet Arc prend en charge le déploiement et les transferts inter-chaînes

Le guide publié par Circle explique comment les développeurs peuvent déployer un jeton natif sur Arc Testnet avant de le connecter à une autre blockchain EVM prise en charge.

Le processus commence par une adresse de déployeur réutilisable, les détails du jeton et des USDC d’Arc Testnet pour couvrir les frais de transaction et de service.

Une fois le contrat initial déployé, les développeurs obtiennent son identifiant de jeton et demandent un devis de frais à Iris avant de déployer le jeton correspondant sur la blockchain de destination.

Les limites de transfert doivent être configurées lors du déploiement ou ultérieurement via le gestionnaire de jetons. Circle a noté que le fait de laisser ces limites à zéro empêche les transferts.

Après avoir minté l’offre initiale, les développeurs approuvent le gestionnaire de jetons et soumettent une transaction crossChainTransfer. Le contrat de destination mint les jetons après avoir reçu l’attestation requise.

Le Forwarding Service de Circle peut effectuer la livraison sans que le destinataire ait à payer les frais de gas de destination, à condition que les frais de service pertinents soient inclus dans le devis initial.

La société a précédemment introduit des frais CCTP prépayés en septembre, permettant aux développeurs de percevoir les frais de transfert pris en charge sur la blockchain d’origine.

Circle a déclaré que le montant total des jetons atteint le destinataire lorsque les frais requis sont payés séparément. Les frais réels dépendent de la paire de blockchains et du devis obtenu avant l’exécution.

Circle continue de bâtir l’infrastructure financière d’Arc

Ces conseils en matière d’interopérabilité font suite au lancement du mainnet Arc le 16 septembre, lorsque Circle a introduit sa blockchain de couche 1 avec des frais de transaction en USDC et une finalité déterministe.

Comme précédemment rapporté par crypto.news, Arc a été lancé avec des validateurs institutionnels et la prise en charge de plusieurs stablecoins et produits financiers tokenisés.

Circle a ensuite introduit Arc Studio, un outil de développement alimenté par l’IA qui peut générer des contrats intelligents et des applications à partir d’instructions en langage naturel.

L’intégration de CCTP dans Arc offre aux développeurs un moyen de gérer les actifs utilisés pour le règlement, les garanties et les opérations de trésorerie sur les réseaux pris en charge.

Avant de déployer des jetons en production, Circle recommande de vérifier les autorisations administratives, les limites de transfert et les adresses de contrat utilisées sur chaque réseau.

La société a déclaré que les développeurs doivent obtenir de nouveaux devis de frais Iris lors de la connexion de routes blockchain supplémentaires, tandis que les émetteurs restent responsables des jetons qu’ils créent et des exigences réglementaires applicables à leurs services.