Cómo USDC se mueve entre blockchains
Curso para Integrar Pagos y Transacciones con USDC en Aplicaciones
Contenido del curso
Billeteras programables de USDC con Circle
- 5

Creación de una billetera iOS con el SDK de Circle Wallets
09:31 min - 6

Tipos de Billeteras y Configuraciones en Circle Wallet SDK
03:49 min - 7

Creación de Usuarios y Configuración de PIN en Circle API
06:53 min - 8

Integración de CircleREST API en Next.js para Aplicaciones iOS
02:33 min - 9

SDKs de Circle para Aplicaciones con Billeteras Digitales
04:22 min
Gast Station y Smart Contract Platform
Conclusión
Cómo USDC se mueve entre blockchains
Resumen
USDC no es solo una stablecoin: detrás hay un contrato inteligente con reglas específicas y un protocolo llamado CCTP que permite moverla entre redes sin fricción. Si estás dando tus primeros pasos en desarrollo blockchain, entender estas piezas te ayuda a diseñar aplicaciones más seguras y con mejor experiencia de usuario.
¿Qué conceptos de blockchain necesitas dominar antes de USDC?
Antes de entrar al contrato, conviene anclar el vocabulario base que vas a usar todo el tiempo.
- Blockchain: base de datos pública, descentralizada y una red peer to peer donde se mueven las criptomonedas.
- Cripto o moneda digital: dinero programable. Por ejemplo, ETH es la moneda nativa de Ethereum y puedes enviarla a cualquier billetera o contrato de forma programada.
- Transacción: cualquier acción que tomas en blockchain y que requiere una firma con tu clave privada.
- Gas: método para medir recursos del blockchain. Tú pagas la computación que hace la red usando gas.
- Block explorer: herramienta para visualizar los movimientos del blockchain.
Con esa base lista, ya puedes leer el contrato de USDC sin perderte.
¿Qué es USDC en términos simples? Es una stablecoin respaldada y emitida por Circle, que vive como contrato inteligente en varias blockchains y mantiene paridad con el dólar.
¿Cómo funciona el contrato inteligente de USDC?
El contrato de USDC tiene cinco funciones clave que explican por qué se considera una stablecoin segura y regulada [1:30].
- Lista de permitidos o bloqueados: previene que ciertas entidades, como hackers o actores maliciosos, interactúen con USDC.
- Gasto a nombre de: configura quién puede gastar en nombre de otra persona usando delegación.
- Transacciones multisig: una transacción normalmente requiere una firma, pero esta función permite exigir varias para mayor seguridad.
- Configuración de Minter: define qué entidades pueden crear USDC, mitigando el riesgo de centralización al especificar quién emite nuevos tokens.
- Pausar y reanudar: permite congelar el contrato si algo sale mal y evitar un desastre.
Estas funciones son las que diferencian a USDC de una cripto sin gobernanza. No es solo dinero programable, es dinero programable con reglas explícitas de seguridad.
¿Por qué importa la función de pausar el contrato?
Porque en blockchain las transacciones son irreversibles. Si detectas un ataque o un bug, poder pausar el contrato es la diferencia entre contener el problema o perderlo todo. Es un mecanismo de emergencia, no un control cotidiano.
¿Qué es el Crosschain Transfer Protocol y para qué sirve?
Las blockchains funcionan de forma independiente y no tienen una manera nativa de comunicarse entre ellas. Ahí entra CCTP, el Crosschain Transfer Protocol de Circle, que permite mover USDC de una cadena a otra sin depender de puentes externos [3:20].
¿Qué es CCTP? Es el protocolo de Circle que mueve USDC entre blockchains quemando los tokens en la red de origen y emitiéndolos en la red de destino mediante un certificado firmado.
¿Cómo se mueve USDC entre redes con CCTP?
El flujo tiene tres pasos muy claros. Imagina que tienes USDC en Ethereum y quieres comprar algo en Polygon.
- Se hace burn del USDC en la red de origen, en este caso Ethereum.
- Circle emite un certificado firmado que confirma que ese USDC fue quemado.
- Se crean los USDC equivalentes en la red de destino, en este caso Polygon.
El resultado: tu usuario tiene USDC donde lo necesita, sin pensar en cómo se movió. Y eso es justo lo que abre la puerta a casos de uso interesantes como crosschain swaps, crosschain deposits y crosschain purchases. En todos, la magia está en que la persona que usa la app no necesita entender el proceso. Solo actúa.
CCTP tiene soporte tanto en mainnet como en testnet, lo que te permite probar antes de lanzar a producción.
¿Qué productos ofrece Circle para construir con USDC?
Circle no se queda solo en la stablecoin. Ofrece tres productos pensados para que tú, como desarrollador, construyas experiencias sencillas [5:10].
- Programmable Wallets: te permite crear billeteras directamente para tus usuarios dentro de tu aplicación.
- Smart Contract Platform: te ayuda a desplegar o importar contratos inteligentes, que son los que definen las reglas de interacción con el blockchain.
- Gas Station: patrocina el gas de tus usuarios para que no tengan que preocuparse por pagar comisiones de red.
¿Para qué sirve Gas Station de Circle? Para que tu aplicación cubra el costo de gas de las transacciones de tus usuarios, eliminando una fricción común en web3.
En las próximas clases vas a ver un demo de cómo se combinan estos tres productos para crear una aplicación de iOS. Pero antes, vas a hacer una transferencia de USDC entre billeteras sin usar Circle, para que entiendas qué pasa por debajo y luego dimensiones el ahorro de trabajo cuando uses sus herramientas.
¿Qué función del contrato de USDC te llamó más la atención? Cuéntame en los comentarios cómo la usarías en tu próximo proyecto.