Circle adiciona taxas pré-pagas ao CCTP Fast Transfer

USDC
CircleUSDCCCTP
há 2 horasFonte: crypto.news
Circle adiciona taxas pré-pagas ao CCTP Fast Transfer

A Circle adicionou pagamentos de taxas antecipadas ao CCTP Fast Transfer, permitindo que desenvolvedores cotem e cobrem taxas de USDC entre cadeias na rede de origem, preservando o valor entregue aos destinatários.

Resumo

  • Desenvolvedores de CCTP podem coletar taxas de Fast Transfer e Forwarding Service antes de uma transferência de USDC.
  • As taxas podem ser pagas em USDC ou no token nativo de gás da blockchain de origem.
  • A API de Cotações da Circle combina taxas de protocolo suportadas em uma única cotação assinada e com prazo limitado.
  • Taxas antecipadas exigem uma cadeia de origem EVM, embora as transferências ainda possam terminar em redes não-EVM suportadas.

CCTP coleta taxas de transferência antes de queimar USDC

A documentação oficial para desenvolvedores da Circle diz que o processo começa quando um aplicativo solicita uma cotação de taxa assinada e a envia junto com a transação de queima de USDC na blockchain de origem.

No método de pagamento anterior, as taxas de protocolo podiam ser deduzidas do USDC cunhado para o destinatário na rede de destino. Um usuário que envia um valor definido poderia, portanto, receber menos do que o valor inserido no início da transação.

O modelo pré-pago separa o valor da transferência da taxa. Uma vez que a transação é enviada, um contrato inteligente CCTP verifica a cotação assinada, coleta o pagamento e passa a transação para o TokenMessengerV2, que completa a queima de USDC.

A Circle então verifica a transferência e cunha o valor total declarado na cadeia de destino. Uma pessoa que envia 100 USDC, por exemplo, pode fazer com que o destinatário receba 100 USDC enquanto paga a taxa de protocolo relacionada separadamente na rede de origem.

Os desenvolvedores podem usar a configuração para a taxa de Fast Transfer, a taxa de Forwarding Service, ou ambas. O Fast Transfer permite que o USDC chegue a outra cadeia antes que a transação de origem atinja a finalidade total, enquanto o Forwarding Service pode entregar fundos e concluir uma ação na rede receptora.

O CCTP em si move USDC nativo através de um sistema de queima e cunhagem. O protocolo destrói os tokens na cadeia de origem antes de emitir a mesma quantidade na cadeia de destino, evitando os ativos embrulhados comumente usados por pontes convencionais.

Um explicador de ponte entre cadeias publicado pela crypto.news em agosto descreveu o CCTP como a maior implementação desse modelo controlado pelo emissor. Ao contrário de uma ponte de propósito geral, o sistema depende da Circle implantar e operar sua infraestrutura em cada rede conectada.

API de Cotações da Circle combina duas taxas do CCTP

Através da API de Cotações do CCTP, um aplicativo envia o valor da transferência, os identificadores de domínio de origem e destino, o token de pagamento selecionado e as taxas que deseja precificar.

Uma solicitação PRE_FINALITY cobre a cobrança de Fast Transfer, enquanto uma solicitação FORWARD cobre o Forwarding Service. Os desenvolvedores podem colocar ambas as solicitações na mesma chamada de API, em vez de calcular e apresentar as cobranças através de sistemas separados.

A resposta contém a taxa total, um detalhamento para cada serviço, o token de pagamento e uma cotação assinada que deve acompanhar a transação onchain. A Circle vincula a cotação ao valor de transferência e destino especificados, enquanto as cotações do Forwarding Service também dependem do chamador de destino e dos dados de hook.

Se um desenvolvedor alterar um dos valores vinculados antes de enviar a transferência, a transação é revertida. Cada cotação também carrega um tempo de expiração ou limite de bloco da cadeia de origem, exigindo que o aplicativo obtenha um novo preço quando a oferta original expirar.

A documentação atual da Circle lista um período de validade aproximado de dois minutos para a maioria das redes suportadas, incluindo Arbitrum, Avalanche, Base, Linea, OP Mainnet, Polygon PoS, Sonic, Unichain e World Chain. As cotações da Ethereum têm uma janela estimada de dois minutos e 30 segundos, embora a Circle observe que a duração pode mudar.

A cotação assinada dá ao aplicativo o custo exato do protocolo antes que a queima seja enviada. Os desenvolvedores podem, portanto, mostrar ao usuário o valor da transferência, a taxa e o valor final antecipadamente, sem estimar cobranças separadas que podem ser deduzidas depois que o USDC chega a outra cadeia.

Os usuários podem pagar taxas CCTP em USDC ou tokens nativos

Para pagamento, os desenvolvedores podem selecionar USDC ou o ativo de gás nativo da blockchain de origem. O pagamento com token nativo é a opção padrão, com o valor cotado anexado à transação como seu valor nativo.

Escolher USDC exige que o aplicativo insira o endereço da stablecoin na cadeia de origem na solicitação. O usuário deve então aprovar o contrato TokenMessengerWithFees para gastar tanto o USDC que está sendo transferido quanto o USDC adicional necessário para a taxa.

Embora ambos os valores venham do saldo do remetente nesse caso, o contrato os trata separadamente. Apenas o valor da transferência entra no processo de queima e cunhagem do CCTP, enquanto a taxa pré-paga é coletada antes da queima.

Usar um token nativo pode deixar o saldo de USDC do remetente inalterado, exceto pelo valor selecionado para transferência. A opção pode ser adequada para carteiras e aplicativos que já possuem ativos de gás na cadeia de origem, enquanto o pagamento em USDC permite que os desenvolvedores mantenham os custos de transação denominados em dólares.

Para transações do Serviço de Encaminhamento, o contrato atualizado também pode criar automaticamente o hook cctp-forward necessário quando o desenvolvedor solicita uma cotação de encaminhamento sem fornecer dados de hook personalizados. Aplicativos que usam instruções personalizadas devem enviar os mesmos dados de hook usados ao obter a cotação assinada.

A implementação de exemplo da Circle transfere 10 USDC de Base Sepolia para Arc Testnet e pré-paga ambas as taxas de serviço. A empresa disse que os desenvolvedores podem seguir o mesmo processo para redes de origem EVM elegíveis e qualquer destino suportado pelo Serviço de Encaminhamento.

Requisito EVM exclui Solana como cadeia de origem

Cotações de taxas antecipadas atualmente exigem que a transferência comece em uma blockchain compatível com EVM. A documentação da API da Circle afirma que o domínio de origem deve suportar taxas pré-pagas e atender a quaisquer condições adicionais anexadas ao serviço solicitado.

Cotações de Transferência Rápida estão disponíveis apenas quando a blockchain de origem suporta liquidação mais rápida que a finalidade. Da mesma forma, um aplicativo pode solicitar uma taxa de encaminhamento apenas quando o destino funciona com o Serviço de Encaminhamento da Circle.

Solana não pode atuar como rede de origem para uma transação com taxa antecipada na configuração atual porque não é compatível com EVM. Os aplicativos ainda podem enviar USDC para Solana quando a rota selecionada e o serviço de destino forem suportados.

A pegada de rede do CCTP continuou a crescer à medida que a Circle adiciona USDC nativo a mais cadeias. Em agosto, a Circle lançou o CCTP na X Layer, levando o protocolo a 26 blockchains enquanto o USDC nativo estava disponível em 36 redes.

Para usuários institucionais, a Circle conectou o Gateway com a Fireblocks em julho, permitindo que os clientes gerenciem um saldo unificado de USDC em cadeias suportadas por meio dos controles, sistemas de aprovação e registros de transações da Fireblocks.

Os usuários americanos permanecem sujeitos aos termos das plataformas e aplicativos por meio dos quais acessam o CCTP. Os termos do USDC da Circle afirmam que sua stablecoin emitida nos EUA é tratada como valor armazenado ou acesso pré-pago sob as leis estaduais de transmissão de dinheiro aplicáveis, enquanto o suporte de terceiros para USDC não constitui aprovação da Circle desse serviço.