Paiements inter-chaînes
Comment Fivo gère automatiquement les paiements entre différentes blockchains.
Qu'est-ce que le CCTP ?
Le CCTP (Cross-Chain Transfer Protocol) est le protocole natif de Circle pour déplacer les USDC entre blockchains. Contrairement aux tokens encapsulés ou aux bridges, le CCTP brûle les USDC sur la chaîne source et crée des USDC natifs sur la chaîne de destination, garantissant que vous recevez toujours de vrais USDC natifs.
USDC uniquement
Avantages clés
- USDC natifs : Pas de tokens encapsulés. De vrais USDC sur chaque chaîne
- Sécurisé : Soutenu par le service d'attestation de Circle
- Rapide : Se termine généralement en 1 à 2 minutes
- Automatique : Fivo gère tout pour vous
Quand le CCTP s'active-t-il ?
Le CCTP est déclenché automatiquement lorsque :
La chaîne de paiement du client ≠ la chaîne de réception du marchand
Exemple : Le client paie en USDC sur , mais le wallet du marchand est sur .EthereumPolygon.
Même chaîne (instantané)
Client sur Polygon → Marchand sur Polygon
Transfert direct, aucun transfert inter-chaînes nécessaire
Inter-chaînes (Bridge Kit)
Client sur Ethereum → Marchand sur Polygon
Bridge Kit gère la destruction, l'attestation et la création (~1-2 min)
Comment ça fonctionne
L'ensemble du processus est géré côté client par le SDK Bridge Kit de Circle à l'intérieur du widget Fivo. Aucune intervention du serveur nécessaire :
Destruction sur la chaîne source
Le client approuve les USDC et appelle sur le contrat TokenMessenger de Circle. Les USDC sont brûlés et un message est émis.depositForBurn()
Attestation
Le service d'attestation de Circle vérifie la transaction de destruction et génère une attestation cryptographique (signature) prouvant que la destruction a eu lieu.
Attestation et transfert inter-chaînes
Bridge Kit attend automatiquement l'attestation de Circle et gère le processus de création. Cela prend généralement 1 à 2 minutes.
Création sur la chaîne de destination
Bridge Kit gère automatiquement l'attestation et la création sur la chaîne de destination, livrant les USDC directement au wallet du marchand.
Paiement terminé
Les USDC natifs sont maintenant dans le wallet du marchand sur sa chaîne préférée. Le statut du paiement passe à « completed ».
Routes supportées
Le CCTP supporte les transferts entre toutes les 9 chaînes supportées par Fivo :
Ethereum
0Chain ID: 1Avalanche
1Chain ID: 43114Optimism
2Chain ID: 10Arbitrum
3Chain ID: 42161Base
6Chain ID: 8453Polygon
7Chain ID: 137Unichain
10Chain ID: 130Linea
11Chain ID: 59144Sonic
13Chain ID: 146| Chaîne | Domaine CCTP | Chain ID |
|---|---|---|
| Ethereum | 0 | 1 |
| Avalanche | 1 | 43114 |
| Optimism | 2 | 10 |
| Arbitrum | 3 | 42161 |
| Base | 6 | 8453 |
| Polygon | 7 | 137 |
| Unichain | 10 | 130 |
| Linea | 11 | 59144 |
| Sonic | 13 | 146 |
Statut du paiement
Avec Bridge Kit, les paiements inter-chaînes se terminent entièrement dans le widget avant de notifier le serveur. Le paiement arrive avec le statut . Aucun état intermédiaire.completed
Même chaîne
Statut : (instantané)completed
Inter-chaînes (Bridge Kit)
Statut : (après la fin du transfert inter-chaînes dans le widget, ~1-2 min)completed
Statuts CCTP historiques
pending_attestationready_to_mintminted_pending_transferDélais
Transfert sur la même chaîne
Uniquement le temps de confirmation blockchain
Inter-chaînes (Bridge Kit)
Destruction + Attestation + Création
Congestion réseau
Coûts
Les paiements inter-chaînes impliquent des frais de gas supplémentaires :
- Gas chaîne source : Payé par le client pour la transaction de destruction
- Gas chaîne de destination : Inclus dans les frais de transfert inter-chaînes (facturé au client, pas au marchand)
Le widget affiche le détail complet des frais avant que le client confirme. Le marchand reçoit toujours le montant exact du produit. Tous les frais sont payés par le client. Les coûts varient selon la chaîne : les L2 comme Arbitrum et Base sont généralement les moins chers.
Pour les marchands
Vous n'avez rien à faire !
Le transfert inter-chaînes est entièrement automatique. Configurez simplement votre wallet marchand sur votre chaîne préférée, et Bridge Kit gère toute la complexité inter-chaînes dans le widget. Vos clients peuvent payer depuis n'importe quelle chaîne supportée, et vous recevrez des USDC natifs sur votre chaîne.
Configuration recommandée
En savoir plus sur le CCTP
Pour les détails techniques sur le Cross-Chain Transfer Protocol de Circle :
Documentation CCTP de Circle