Pagamentos Entre Cadeias
Como o Fivo trata pagamentos entre diferentes blockchains automaticamente.
O que é o CCTP?
CCTP (Cross-Chain Transfer Protocol) é o protocolo nativo da Circle para mover USDC entre blockchains. Ao contrário de tokens wrapped ou pontes, o CCTP queima USDC na cadeia de origem e cunha USDC nativo na cadeia de destino, garantindo que recebe sempre USDC real e nativo.
Apenas USDC
Benefícios Principais
- USDC Nativo: Sem tokens wrapped. USDC real em todas as cadeias
- Seguro: Suportado pelo serviço de atestação da Circle
- Rápido: Normalmente concluído em 1-2 minutos
- Automático: O Fivo trata de tudo por si
Quando é que o CCTP é Ativado?
O CCTP é ativado automaticamente quando:
Cadeia de pagamento do cliente ≠ Cadeia de receção do comerciante
Exemplo: O cliente paga com USDC em , mas a wallet do comerciante está em .EthereumPolygon.
Mesma Cadeia (Instantâneo)
Cliente em Polygon → Comerciante em Polygon
Transferência direta, sem necessidade de transferência entre cadeias
Entre Cadeias (Bridge Kit)
Cliente em Ethereum → Comerciante em Polygon
O Bridge Kit trata da queima, atestação e cunhagem (~1-2 min)
Como Funciona
Todo o processo é tratado do lado do cliente pelo SDK Bridge Kit da Circle dentro do widget Fivo. Sem necessidade de envolvimento do backend:
Queima na Cadeia de Origem
O cliente aprova USDC e chama no contrato TokenMessenger da Circle. O USDC é queimado e uma mensagem é emitida.depositForBurn()
Atestação
O serviço de atestação da Circle verifica a transação de queima e gera uma atestação criptográfica (assinatura) provando que a queima ocorreu.
Atestação e Transferência
O Bridge Kit aguarda automaticamente pela atestação da Circle e trata do processo de cunhagem. Normalmente demora 1-2 minutos.
Cunhagem na Cadeia de Destino
O Bridge Kit trata automaticamente da atestação e cunhagem na cadeia de destino, entregando USDC diretamente na wallet do comerciante.
Pagamento Concluído
USDC nativo está agora na wallet do comerciante na sua cadeia preferida. O estado do pagamento é atualizado para "completed".
Rotas Suportadas
O CCTP suporta transferências entre todas as 9 cadeias suportadas pelo 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| Cadeia | Domínio 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 |
Estado do Pagamento
Com o Bridge Kit, os pagamentos entre cadeias são concluídos inteiramente no widget antes de notificar o backend. O pagamento chega com o estado . Sem estados intermédios.completed
Mesma cadeia
Estado: (instantâneo)completed
Entre cadeias (Bridge Kit)
Estado: (após a transferência terminar no widget, ~1-2 min)completed
Estados CCTP legados
pending_attestationready_to_mintminted_pending_transferTempos
Transferência na Mesma Cadeia
Apenas tempo de confirmação da blockchain
Entre Cadeias (Bridge Kit)
Queima + Atestação + Cunhagem
Congestionamento da Rede
Custos
Os pagamentos entre cadeias envolvem custos adicionais de gas:
- Gas na cadeia de origem: Pago pelo cliente para a transação de queima
- Gas na cadeia de destino: Incluído na taxa de transferência entre cadeias (cobrado ao cliente, não ao comerciante)
O widget mostra a decomposição completa das taxas antes do cliente confirmar. O comerciante recebe sempre o montante exato do produto. Todas as taxas são pagas pelo cliente. Os custos variam por cadeia: L2s como Arbitrum e Base são normalmente as mais baratas.
Para Comerciantes
Não precisa de fazer nada!
A transferência entre cadeias é totalmente automática. Basta configurar a sua wallet de comerciante na sua cadeia preferida, e o Bridge Kit trata de toda a complexidade entre cadeias no widget. Os seus clientes podem pagar a partir de qualquer cadeia suportada, e receberá USDC nativo na sua cadeia.
Configuração Recomendada
Saiba Mais Sobre o CCTP
Para detalhes técnicos sobre o Cross-Chain Transfer Protocol da Circle:
Documentação CCTP da Circle