
Circle ha añadido pagos de tarifas por adelantado a CCTP Fast Transfer, permitiendo a los desarrolladores cotizar y cobrar tarifas de USDC entre cadenas en la red de origen, mientras se preserva la cantidad entregada a los destinatarios.
La documentación oficial para desarrolladores de Circle indica que el proceso comienza cuando una aplicación solicita una cotización de tarifa firmada y la envía con la transacción de quema de USDC en la blockchain de origen.
Bajo el método de pago anterior, las tarifas de protocolo podían deducirse del USDC acuñado para el destinatario en la red de destino. Un usuario que enviaba una cantidad establecida podía, por lo tanto, recibir menos de la cifra introducida al inicio de la transacción.
El modelo de prepago separa la cantidad de la transferencia de la tarifa. Una vez enviada la transacción, un contrato inteligente de CCTP verifica la cotización firmada, cobra el pago y pasa la transacción a TokenMessengerV2, que completa la quema de USDC.
Circle luego verifica la transferencia y acuña la cantidad total declarada en la cadena de destino. Una persona que envía 100 USDC, por ejemplo, puede organizar que el destinatario reciba 100 USDC mientras paga el cargo de protocolo relacionado por separado en la red de origen.
Los desarrolladores pueden usar esta configuración para la tarifa de Transferencia Rápida, la tarifa del Servicio de Reenvío, o ambas. La Transferencia Rápida permite que el USDC llegue a otra cadena antes de que la transacción de origen alcance la finalidad completa, mientras que el Servicio de Reenvío puede entregar fondos y completar una acción en la red receptora.
El propio CCTP mueve USDC nativos a través de un sistema de quema y acuñación. El protocolo destruye los tokens en la cadena de origen antes de emitir la misma cantidad en la cadena de destino, evitando los activos envueltos comúnmente utilizados por los puentes convencionales.
Un explicador de puentes entre cadenas publicado por crypto.news en agosto describió a CCTP como la mayor implementación de este modelo controlado por el emisor. A diferencia de un puente de propósito general, el sistema depende de que Circle implemente y opere su infraestructura en cada red conectada.
A través de la API de Cotización de CCTP, una aplicación envía la cantidad a transferir, los identificadores de dominio de origen y destino, el token de pago seleccionado y las tarifas que desea cotizar.
Una solicitud PRE_FINALITY cubre el cargo de Transferencia Rápida, mientras que una solicitud FORWARD cubre el Servicio de Reenvío. Los desarrolladores pueden incluir ambas solicitudes en la misma llamada a la API en lugar de calcular y presentar los cargos a través de sistemas separados.
La respuesta contiene la tarifa total, un desglose por cada servicio, el token de pago y una cotización firmada que debe acompañar la transacción en cadena. Circle vincula la cotización a la cantidad de transferencia y al destino especificados, mientras que las cotizaciones del Servicio de Reenvío también dependen del llamador de destino y los datos del hook.
Si un desarrollador cambia uno de los valores vinculados antes de enviar la transferencia, la transacción se revierte. Cada cotización también tiene un tiempo de vencimiento o un límite de bloque de la cadena de origen, lo que requiere que la aplicación obtenga un nuevo precio cuando la oferta original expire.
La documentación actual de Circle enumera un período de validez aproximado de dos minutos para la mayoría de las redes compatibles, incluidas Arbitrum, Avalanche, Base, Linea, OP Mainnet, Polygon PoS, Sonic, Unichain y World Chain. Las cotizaciones de Ethereum tienen una ventana estimada de dos minutos y 30 segundos, aunque Circle señala que la duración puede cambiar.
La cotización firmada proporciona a la aplicación el costo exacto del protocolo antes de que se envíe la quema. Por lo tanto, los desarrolladores pueden mostrar al usuario la cantidad a transferir, la tarifa y la cantidad final por adelantado, sin estimar cargos separados que puedan deducirse después de que el USDC llegue a otra cadena.
Para el pago, los desarrolladores pueden seleccionar USDC o el activo de gas nativo de la blockchain de origen. El pago con token nativo es la opción predeterminada, con la cantidad cotizada adjunta a la transacción como su valor nativo.
Elegir USDC requiere que la aplicación introduzca la dirección de la stablecoin en la cadena de origen en la solicitud. El usuario debe entonces aprobar que el contrato TokenMessengerWithFees gaste tanto el USDC que se transfiere como el USDC adicional necesario para la tarifa.
Aunque ambas cantidades provienen del saldo del remitente en ese caso, el contrato las maneja por separado. Solo la cantidad de la transferencia entra en el proceso de quema y acuñación de CCTP, mientras que la tarifa prepagada se cobra antes de la quema.
Usar un token nativo puede dejar el saldo de USDC del remitente sin cambios, aparte de la cantidad seleccionada para la transferencia. La opción puede ser adecuada para billeteras y aplicaciones que ya tienen activos de gas en la cadena de origen, mientras que el pago en USDC permite a los desarrolladores mantener los costos de la transacción denominados en dólares.
Para las transacciones del Servicio de Reenvío, el contrato actualizado también puede crear automáticamente el hook cctp-forward requerido cuando el desarrollador solicita una cotización de reenvío sin proporcionar datos de hook personalizados. Las aplicaciones que utilizan instrucciones personalizadas deben enviar los mismos datos de hook utilizados al obtener la cotización firmada.
La implementación de ejemplo de Circle transfiere 10 USDC de Base Sepolia a Arc Testnet y prepaga ambas tarifas de servicio. La compañía dijo que los desarrolladores pueden seguir el mismo proceso para las redes de origen EVM elegibles y cualquier destino compatible con el Servicio de Reenvío.
Actualmente, las cotizaciones de tarifas por adelantado requieren que la transferencia comience en una blockchain compatible con EVM. La documentación de la API de Circle dice que el dominio de origen debe admitir tarifas prepagadas y cumplir cualquier condición adicional asociada al servicio solicitado.
Las cotizaciones de Transferencia Rápida solo están disponibles cuando la blockchain de origen admite una liquidación más rápida que la finalidad. De manera similar, una aplicación puede solicitar una tarifa de reenvío solo cuando el destino funciona con el Servicio de Reenvío de Circle.
Solana no puede actuar como red de origen para una transacción de tarifa por adelantado bajo la configuración actual porque no es compatible con EVM. Las aplicaciones aún pueden enviar USDC a Solana cuando la ruta seleccionada y el servicio de destino son compatibles.
La huella de red de CCTP ha seguido creciendo a medida que Circle añade USDC nativos a más cadenas. En agosto, Circle lanzó CCTP en X Layer, llevando el protocolo a 26 blockchains mientras que el USDC nativo estaba disponible en 36 redes.
Para los usuarios institucionales, Circle conectó Gateway con Fireblocks en julio, permitiendo a los clientes gestionar un saldo unificado de USDC a través de las cadenas compatibles mediante los controles, sistemas de aprobación y registros de transacciones de Fireblocks.
Los usuarios estadounidenses siguen sujetos a los términos de las plataformas y aplicaciones a través de las cuales acceden a CCTP. Los términos de USDC de Circle establecen que su stablecoin emitida en EE. UU. se trata como valor almacenado o acceso prepago bajo las leyes estatales aplicables de transmisión de dinero, mientras que el soporte de terceros para USDC no constituye la aprobación de Circle para dicho servicio.








