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.
Resumen
- Los desarrolladores de CCTP pueden cobrar tarifas de Fast Transfer y Forwarding Service antes de una transferencia de USDC.
- Las tarifas se pueden pagar en USDC o en el token nativo de gas de la cadena de origen.
- La API de cotización de Circle combina las tarifas de protocolo admitidas en una sola cotización firmada y con límite de tiempo.
- Las tarifas por adelantado requieren una cadena de origen EVM, aunque las transferencias aún pueden terminar en redes no EVM admitidas.
CCTP cobra tarifas de transferencia antes de quemar USDC
La documentación oficial para desarrolladores de Circle dice que el proceso comienza cuando una aplicación solicita una cotización de tarifa firmada y la envía junto con la transacción de quema de USDC en la cadena de origen.
Con 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. Por lo tanto, un usuario que enviaba una cantidad determinada podía recibir menos que la cifra ingresada al inicio de la transacción.
El modelo prepago separa el monto de la transferencia de la tarifa. Una vez que se ha enviado 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.
Luego, Circle verifica la transferencia y acuña el monto total indicado en la cadena de destino. Por ejemplo, una persona que envía 100 USDC puede hacer arreglos para que el destinatario reciba 100 USDC mientras paga el cargo de protocolo relacionado por separado en la red de origen.
Los desarrolladores pueden usar la configuración para la tarifa de Fast Transfer, la tarifa de Forwarding Service, o ambas. Fast Transfer permite que USDC llegue a otra cadena antes de que la transacción de origen alcance la finalidad completa, mientras que Forwarding Service puede entregar fondos y completar una acción en la red receptora.
CCTP en sí mueve USDC nativo a través de un sistema de quemar y acuñar. 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 implementación más grande de este modelo controlado por el emisor. A diferencia de un puente de propósito general, el sistema depende de que Circle despliegue y opere su infraestructura en cada red conectada.
La API de cotización de Circle combina dos tarifas de CCTP
A través de la API de cotización de CCTP, una aplicación envía el monto de la transferencia, los identificadores de dominio de origen y destino, el token de pago seleccionado y las tarifas que desea que se cotizen.
Una solicitud PRE_FINALITY cubre el cargo de Fast Transfer, mientras que una solicitud FORWARD cubre el Forwarding Service. Los desarrolladores pueden colocar 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 para cada servicio, el token de pago y una cotización firmada que debe acompañar a la transacción en cadena. Circle vincula la cotización al monto de transferencia y destino especificados, mientras que las cotizaciones de Forwarding Service también dependen del llamador de destino y los datos de 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 expiración 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 admitidas, incluyendo 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 le da 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 el monto de la transferencia, la tarifa y el monto final por adelantado, sin estimar cargos separados que puedan deducirse después de que USDC llegue a otra cadena.
Los usuarios pueden pagar las tarifas de CCTP en USDC o tokens nativos
Para el pago, los desarrolladores pueden seleccionar USDC o el activo de gas nativo de la cadena de bloques de origen. El pago con token nativo es la opción predeterminada, con el monto cotizado adjunto a la transacción como su valor nativo.
Elegir USDC requiere que la aplicación ingrese la dirección del stablecoin en la cadena de origen en la solicitud. Luego, el usuario debe aprobar el contrato TokenMessengerWithFees para gastar tanto el USDC que se transfiere como el USDC adicional necesario para la tarifa.
Aunque ambos montos provienen del saldo del remitente en ese caso, el contrato los maneja por separado. Solo el monto de la transferencia entra en el proceso de quemado 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 del monto seleccionado para la transferencia. La opción puede ser adecuada para billeteras y aplicaciones que ya poseen activos de gas en la cadena de origen, mientras que el pago con USDC permite a los desarrolladores mantener los costos de 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 redes de origen EVM elegibles y cualquier destino compatible con el Servicio de Reenvío.
El requisito de EVM excluye a Solana como cadena de origen
Las cotizaciones de tarifas por adelantado actualmente requieren que la transferencia comience en una cadena de bloques compatible con EVM. La documentación de la API de Circle dice que el dominio de origen debe admitir tarifas prepagadas y cumplir con cualquier condición adicional adjunta al servicio solicitado.
Las cotizaciones de Transferencia Rápida solo están disponibles cuando la cadena de bloques de origen admite 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 con 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 sean compatibles.
La huella de red de CCTP ha seguido creciendo a medida que Circle agrega USDC nativo a más cadenas. En agosto, Circle lanzó CCTP en X Layer, llevando el protocolo a 26 cadenas de bloques mientras que USDC nativo estaba disponible en 36 redes.
Para usuarios institucionales, Circle conectó Gateway con Fireblocks en julio, permitiendo a los clientes gestionar un saldo unificado de USDC en las cadenas compatibles a través de 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 emitido en EE. UU. se trata como valor almacenado o acceso prepagado según las leyes estatales aplicables de transmisión de dinero, mientras que el soporte de terceros para USDC no constituye la aprobación de Circle de ese servicio.






