Ruta práctica: activos digitales en la operación
Artículo 9 de 12
75%
completado al llegar aquí
Sistemas distribuidosNota de investigación33 min de lectura
USDC y Circle Mint: de la cuenta bancaria a la wallet
Qué es USDC, quién lo emite y cómo Circle Mint convierte dólares en USDC y de vuelta, con las redes soportadas y los controles en cada salto.
Prerequisitos recomendados
Si alguno de estos conceptos todavía está medio nebuloso, empieza por aquí. Te ahorra tropiezos y un par de cejas fruncidas.
Wallets hot, warm y cold: exposición frente a velocidad
Cómo dimensionar saldos por temperatura, cuándo barrer y reponer entre wallets y qué aprobaciones pedir según el monto, con Fireblocks, BitGo y Kaleido.
Blockchain25 min de lectura→Custodia: quién responde por los activos y quién cambia las reglas
Autocustodia, custodia de terceros o modelo mixto; cuentas segregadas u ómnibus; y un gobierno de aprobaciones con separación de funciones y matriz RACI.
Blockchain26 min de lectura→AML y KYT: cumplimiento sobre la cadena
KYC frente a KYT, screening de direcciones antes y después de mover fondos, puntuación de riesgo, flujo de alertas y regla de viaje, comparados por proveedor.
Blockchain23 min de lectura→Cuentas ómnibus, segregadas y subcuentas: el libro interno
Wallet ómnibus en la cadena y libro interno fuera de ella: atribución de depósitos, barrido y gas, acreditación tras finalidad y conciliación diaria por proveedor.
Blockchain31 min de lectura→
Tesorería necesita 2 millones de USDC en Ethereum antes del lunes para fondear la wallet warm de retiros. Hay dos caminos: comprarlos a un intermediario, como un exchange, o enviar dólares por transferencia bancaria a Circle y recibir USDC recién acuñados. Este capítulo explica el segundo camino de punta a punta: qué se pide, qué estados atraviesa el dinero, en qué red llega y dónde el equipo debe poner un control.
Antes de seguir conviene fijar dos palabras. Una stablecoin es un token cuyo precio se ancla a una moneda oficial, aquí el dólar, porque su emisor promete cambiarlo 1 a 1. El emisor es la entidad que crea esos tokens y responde por esa promesa. Mint (acuñar) es crear tokens nuevos contra dólares depositados; redeem (redimir) es devolverlos y recibir dólares.
El capítulo sirve a los dos proyectos del equipo: al que usa stablecoins, que obtiene y devuelve USDC con Circle, y al Middleware Blockchain, cuyas wallets en Fireblocks o BitGo reciben, guardan y envían ese USDC por cuenta de sus clientes.
Brújula de lectura
Actor, evidencia y estado
Actor
Circle (emisor) y nuestra tesoreríaCircle acuña y redime; nosotros abrimos la cuenta, aprobamos destinos y recibimos en nuestras wallets.
Evidencia
Wire, ID de transferencia y hash on-chainCada salto deja un registro: extracto bancario, evento de Circle Mint y transacción en la red.
Estado
Saldo no liquidado, disponible y en cadenaEl mismo valor pasa por tres libros: el banco, la cuenta de Circle Mint y el contrato USDC de la red.
Un token y un canal: qué es USDC y qué es Circle Mint
La confusión más cara de este módulo es tratar a Circle Mint como si fuera una moneda. No lo es. USDC es el token: un dólar digital emitido por Circle que circula en muchas blockchains y que, según su emisor, está respaldado al 100 % por efectivo y equivalentes de efectivo, de modo que se puede redimir 1:1 por dólares. [1] Circle Mint es el canal: una cuenta institucional para acuñar y redimir USDC (y también EURC y cirBTC) directamente con Circle. [2]
Circle afirma que solo ella emite USDC y presenta Circle Mint como la vía para obtenerlo sin comisiones ni demoras de un tercero. [3] Para el equipo eso se traduce en una pregunta de arquitectura, no de marca: ¿el flujo de liquidez pasa por el emisor o por un intermediario? Pasar por el emisor quita una contraparte, pero exige ser cliente de Circle, operar su consola o su API y asumir sus horarios bancarios.
Sobre las reservas, Circle publica atestaciones mensuales y declara que la mayor parte de la reserva está invertida en el Circle Reserve Fund (USDXX), un fondo del mercado monetario registrado ante la SEC. [4] [1] El equipo no audita esas reservas; lo que sí debe hacer es registrar en su política de tesorería qué fuente revisa, con qué frecuencia y quién decide reducir exposición si la información cambia.
Circle Mint no es para todos. Lo usan exchanges, traders institucionales, proveedores de wallets, bancos y empresas con aplicaciones de consumo; no está disponible para personas. [2] La admisión incluye verificación de antecedentes, KYC y screening de sanciones, y Circle advierte que puede tardar de un día a una semana o más. [3] Ese plazo entra en el plan del proyecto: sin cuenta aprobada no hay flujo directo.
En Ethereum, USDC es un contrato ERC-20. El estándar define funciones como transfer y approve, el evento Transfer y el campo decimals, que dice cuántos decimales usa el token. [5] El capítulo ERC-20 por dentro explica qué garantiza ese estándar y qué no; aquí basta con saber que la wallet que recibe USDC ve un saldo en ese contrato, no un saldo en ether.
El recorrido: de la cuenta bancaria a la wallet y de vuelta
Volvamos a los 2 millones. El mint empieza fuera de la cadena: la empresa envía una transferencia desde su cuenta bancaria vinculada; Circle recibe el depósito y acredita el saldo de la cuenta Mint; desde ese momento los USDC se pueden enviar a la cadena. [6] Cada cuenta bancaria vinculada recibe un número de cuenta virtual (VAN, Virtual Account Number), que permite a Circle atribuir el depósito sin una referencia manual en la orden de pago. [6]
El tiempo depende del riel bancario. Circle documenta wires (FedWire y SWIFT), rieles en tiempo real como RTP, SPEI, SEPA y CHATS en algunas regiones, y transferencias internas si el banco es socio de liquidación. Un wire doméstico recibido antes del corte se liquida el mismo día hábil; uno internacional tarda de 1 a 3 días hábiles. [6] Mientras tanto, el dinero figura como saldo no liquidado, distinto del saldo disponible, que es el único que se puede transferir o redimir. [6]
Con saldo disponible, la salida a la cadena se hace hacia una dirección de destino registrada. Registrar una dirección por API crea una solicitud pendiente: un administrador debe aprobarla en la consola Mint antes de enviarle fondos, y todos los administradores reciben la notificación. [7] Ese paso es una lista blanca (allowlist): un control de cuatro ojos que vive en el proveedor y que nuestra política debe reflejar, no duplicar a ciegas.
El redeem es el camino inverso. Para devolver USDC, la empresa los envía a su dirección de depósito en Circle Mint; Circle genera una por red y advierte que enviar por la red equivocada provoca pérdida permanente. [7] Luego se crea un pago (payout) a la cuenta bancaria vinculada; suele liquidarse el siguiente día hábil y, si el banco rechaza el wire, los fondos vuelven al saldo de la cuenta Mint. [6]
Mint y redeem de USDC con Circle Mint, con un control en cada salto
Cómo leer esta figura
Dos filas de cuatro cajas. Fila superior, de izquierda a derecha: cuenta bancaria vinculada con VAN; flecha wire o RTP hacia saldo de Circle Mint, que pasa de no liquidado a disponible; flecha mint 1:1 hacia transferencia a dirección aprobada; flecha on-chain hacia wallet propia en la red elegida, de temperatura warm. Debajo de cada caja, unida por una línea discontinua, un control: KYB y sanciones al abrir la cuenta; conciliar el depósito contra el extracto bancario; allowlist aprobada por un administrador; confirmaciones y KYT propios. Fila inferior, de derecha a izquierda: wallet propia en la misma red; flecha solo USDC hacia la dirección de depósito, una por red; flecha crédito hacia saldo de Circle Mint tras confirmaciones; flecha payout hacia la cuenta bancaria. Controles: red equivocada o USDT implica posible pérdida, en rojo; Travel Rule desde 3.000 dólares para terceros; webhook deduplicado y verificado; devolución posible que vuelve al saldo.
Dos detalles operativos cambian el diseño. Primero, Circle cubre el gas de las transferencias salientes en la mayoría de los casos, así que la cuenta Mint no necesita ether ni el token nativo de cada red para enviar USDC. [6] Segundo, las transferencias de 3.000 dólares o más están sujetas a la Travel Rule de FinCEN: si se envía en nombre de un tercero, la orden debe incluir nombre y dirección del originante o falla. [6] Para clientes en Francia y Singapur hay además una verificación adicional de direcciones en la consola. [6]
Redes soportadas: elegir dónde recibir y enviar USDC
El mismo USDC existe en muchas redes, y en cada una es un contrato distinto. Circle publica la dirección oficial por red; en Ethereum es 0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. [8] La misma página advierte que en X Layer existe además un USDC puenteado, USDC.e, que Circle no emite ni respalda. [8] Un token puenteado (bridged) es una representación creada por un puente entre redes: se llama parecido, pero no es una obligación del emisor.
Circle Mint lista, a la fecha de consulta, 38 redes para USDC, cada una con un código de API (por ejemplo ETH, BASE, SOL). [9] La misma referencia trae advertencias que deben ir directo a la política: Circle Mint solo admite USDC y EURC, y enviar USDT o USDC puenteado a una dirección Mint puede perder los fondos; en Cosmos solo acepta USDC desde Noble, en Polkadot solo desde Asset Hub, y en Injective solo por la capa EVM. [9]
La red también fija el tiempo de espera. Circle no acredita un depósito entrante hasta alcanzar su número de confirmaciones: 12 bloques en Ethereum (unos 3 minutos), 12 bloques de Ethereum para Base u OP Mainnet, 1 en Solana, y 65 bloques de Ethereum para Linea o ZKsync Era, lo que puede tardar horas. [10] Circle advierte que usar una transferencia todavía en estado running expone a una reorganización de la cadena. [10] El capítulo Web3 para el equipo explica por qué confirmación y finalidad no son lo mismo.
Decisión
¿La liquidez de USDC pasa por Circle Mint o por un intermediario?
Directo con Circle Mint
La empresa es cliente institucional de Circle y acuña o redime contra su cuenta bancaria.
- Contraparte
- El emisor
- Plazo de alta
- Días o semanas
- Redención 1:1 según Circle, sin precio de mercado.
- Horarios y cortes bancarios del riel elegido.
- Allowlist y roles en la consola de Circle.
A través de un intermediario
Un exchange o proveedor de on/off ramp vende o compra USDC a la empresa.
- Contraparte
- El intermediario
- Precio
- Diferencial y comisión
- Útil para volúmenes bajos o mientras se aprueba la cuenta Mint.
- Riesgo de contraparte mientras el saldo vive en el intermediario.
- Requiere screening del intermediario y de sus direcciones.
Estructura de la cuenta Mint: una wallet principal y una dirección por red
Escenario: tres clientes institucionales del Middleware Blockchain devuelven USDC para redimir el mismo día, los tres por Ethereum. Llegan a la misma dirección. ¿Cómo sabe tesorería cuánto redime cada uno? La respuesta está en cómo Circle estructura una cuenta Mint.
Toda cuenta Circle Mint tiene una wallet principal identificada por masterWalletId, que es el origen de las transferencias salientes y el destino de los depósitos entrantes, y Circle genera una dirección de depósito por red para la cuenta. [6] La guía de transferencias lo repite como regla de uso: la misma dirección para todos los depósitos de esa red. [7] En términos del módulo 8, la cuenta Mint se comporta como una wallet ómnibus: la dirección no dice qué cliente envió los fondos, y la atribución vive en nuestro libro.
Subcuentas por entidad (Institutional API). Para quien distribuye USDC a clientes institucionales, Circle documenta la Institutional API. Cuando Circle acepta una entidad externa, crea una wallet de tipo end_user_wallet, propiedad de la cuenta Mint del distribuidor pero segregada a esa entidad; las wallets de entidad son hermanas de la wallet principal, no hijas, y si una petición omite walletId Circle usa la principal. Los depósitos entrantes usan una dirección por entidad y las salidas van a un destino verificado de la libreta del distribuidor. [20]
La misma página lista lo que no se soporta para una entidad: entre otras, rutas "Express" desde las wallets de subcuenta, Stablecoin Payins y Payouts contra wallets de entidad, y la edición o el borrado de la entidad una vez creada. [20] "Express routes" no tiene relación con BitGo Express, y no encontramos una página de Circle que lo defina: a validar con el proveedor.
Dirección por intención de pago (Stablecoin Payins). Otra forma de atribuir es una dirección por cobro. En Stablecoin Payins, una intención de tipo transient con monto fijo recibe una dirección de depósito de un solo uso que caduca en expiresOn. La activación está disponible para Circle LLC (Américas) y Circle SAS (CIRCLE_FR, EEA). [21] Si nuestra cuenta Mint tiene la habilitación institucional o Payins activado es un dato a validar con Circle.
Cómo encajan Fireblocks, BitGo y Kaleido en el flujo de USDC
Circle Mint resuelve el mint y el redeem; no resuelve dónde viven nuestras llaves ni cómo leemos la cadena. Ahí entran los proveedores contratados, y cada afirmación de esta sección se apoya en su documentación o queda marcada como pendiente.
Fireblocks. La wallet que recibe lo acuñado puede ser una bóveda de Fireblocks. Por defecto, Fireblocks exige que un destino externo esté en lista blanca, aprobada por su quórum de administradores, antes de enviarle fondos. [11] Eso cubre el redeem: la dirección de depósito de Circle Mint de cada red se registra como destino externo. Fireblocks permite además conectar cuentas de exchanges y proveedores fiat soportados al workspace. [12] Si Circle Mint figura entre esas conexiones es un punto a validar con el proveedor: la lista vive en su centro de ayuda, que no citamos.
Fireblocks documenta también un USDC Gateway, que conecta las bóvedas con Circle Gateway para mantener un saldo de USDC unificado entre redes. [13] No es Circle Mint: no convierte dólares bancarios en USDC. Su guía deja dos avisos útiles: el primer depósito en cada red dispara una transacción APPROVE que las políticas deben cubrir, y el estado COMPLETED puede aparecer poco antes de la finalidad on-chain. [13]
BitGo. Su arquitectura de custodia de referencia usa tres wallets por moneda: custodia en frío para la mayor parte del saldo, una wallet standby intermedia y una de depósitos y retiros para la operación diaria, conectadas por whitelists. [14] Lo acuñado en Circle Mint puede aterrizar en la wallet de depósitos y subir por esa cadena según la política de temperaturas. La API de stablecoins de BitGo acuña tokens desde una Go Account, pero las monedas que lista son otras (USD1 y SoFiUSD), no USDC. [15] El soporte de USDC por red en las wallets de BitGo queda a validar con el proveedor.
Kaleido. No interviene en el mint. Su papel es la lectura independiente de la cadena: ofrece nodos gestionados para Ethereum, Polygon, Arbitrum, Base y Avalanche, conexión a otras redes EVM por JSON-RPC, e indexación de datos. [16] Con eso el equipo puede comprobar en su propio nodo que una transferencia de USDC existe en el contrato oficial antes de acreditarla, en lugar de confiar solo en el aviso del emisor o del custodio.
Superficies de integración con Circle
Escenario: arquitectura pide "integrar Circle" en el backlog del sprint. Esa frase puede significar cinco integraciones distintas, con contratos, custodios y responsabilidades diferentes. La tabla separa las superficies que Circle y Fireblocks documentan, para que cada historia de usuario nombre una. Este capítulo aplica a los dos proyectos: al que usa stablecoins, como canal de liquidez, y al Middleware Blockchain, cuyas wallets reciben, envían y redimen USDC.
| Superficie | Qué hace | Quién custodia el USDC | Fuente |
|---|---|---|---|
| Mint API | Mint y redeem directo con el emisor desde nuestra cuenta | Circle, en la cuenta Mint; luego nuestra wallet | Docs de Circle Mint |
| Institutional API | Una cuenta Mint de distribuidor sirve a muchos clientes institucionales, cada uno con su end_user_wallet | Circle, segregado por entidad | Docs de Institutional API |
| Digital Asset Accounts | Cuentas respaldadas por stablecoins para clientes finales de un distribuidor | Circle, en el modelo Direct End-User Custody | Docs de Digital Asset Accounts |
| CPN (Circle Payments Network) | Rieles de pago; modo self-managed o managed | Nosotros (self-managed, BYOW) o Circle (managed) | Docs de CPN |
| Conectores de Fireblocks | USDC Gateway y off-ramp a CPN desde el workspace | Nuestras bóvedas de Fireblocks | Docs de Fireblocks |
Fuentes por fila. Circle presenta Mint como acceso directo a USDC desde el emisor. [3] La Institutional API está pensada para distribuidores B2B2B (bancos comerciales, exchanges centralizados, custodios) y evita que cada contraparte tenga que abrir su propia cuenta Mint; su modelo de facturación por defecto se llama "Institutional Direct": una comisión fija bruta en cada redención, cobrada al cliente final. [20] En Digital Asset Accounts, el modelo Direct End-User Custody deja la custodia en Circle y al distribuidor como integrador tecnológico. [22] CPN distingue el modo self-managed, en el que operamos custodia, pagos y cumplimiento y Circle aporta rieles, APIs y enrutamiento, del modo managed, en el que Circle asume licencias, custodia y cumplimiento. [23] En Managed Payments, el modelo de alta "Direct" hace que Circle trabaje directamente con nuestros clientes: enviamos su KYB por API y Circle crea sus subcuentas tras aprobarlo. [24] Fireblocks describe CPN como un proveedor de off-ramp basado en cuenta que convierte USDC a fiat, y exige un workspace con una cuenta CPN conectada y aprobada; el USDC Gateway ya se trató arriba. [25]
Traer nuestra propia wallet a CPN
En el modo Bring Your Own Wallet (BYOW), las instituciones que ya custodian USDC con su propia infraestructura de wallets la usan con CPN: CPN nunca accede a las llaves privadas, emite instrucciones de pago y nuestra infraestructura firma y envía las transacciones. [26] Para ello, el proveedor de wallets debe poder firmar sin interacción de un usuario y soportar datos tipados EIP-712 en redes EVM. [27] Si Fireblocks o BitGo, con las políticas que fijamos en los módulos 5 y 6, cumplen esas dos condiciones en nuestro despliegue es un punto a validar con cada proveedor: la página de Circle no los nombra.
El nombre «Circle Direct Adapter»: candidatos documentados
El equipo usa el nombre "Circle Direct Adapter". Ninguna documentación oficial de Circle, Fireblocks o BitGo que revisamos usa ese nombre, ni "Direct Adapter", ni un "adapter" de Circle. Es un término interno, contractual o de un integrador. Estos son los candidatos documentados, de más a menos probable; el mapeo es nuestro y está a validar con el proveedor:
- Mint API o Institutional API. Circle presenta Mint como "Get direct USDC access" y la facturación por defecto de la Institutional API se llama "Institutional Direct". Encaja con un componente propio que envuelve la API de Mint como distribuidor.
- Digital Asset Accounts, en el "Direct End-User Custody model": Circle custodia y nosotros solo integramos.
- CPN, en modo Bring Your Own Wallet (nuestras wallets firman lo que CPN instruye) o en Managed Payments con el modelo de alta "Direct".
- Conectores del custodio: el USDC Gateway de Fireblocks ("connects your Fireblocks vault accounts to Circle Gateway") o su off-ramp a CPN. Ninguno se llama adapter.
Preguntas para el arquitecto y para Circle: quién provee el componente (Circle, Fireblocks, BitGo, un integrador o nosotros), qué API de Circle llama, quién guarda la clave de API, y si requiere la habilitación institucional de Circle.
Las citas del recuadro vienen de las páginas de Circle Mint, [3] de la Institutional API, [20] del modelo de custodia de Digital Asset Accounts, [22] de CPN BYOW y Managed Payments [26] [24] y del USDC Gateway de Fireblocks. [13] Hasta que el término se confirme, el diagrama de arquitectura debe mostrar la superficie concreta, no el nombre informal.
Eventos, estados y conciliación del flujo
Circle Mint notifica cambios por webhooks: hay familias de eventos para depósitos, pagos, wires, devoluciones y direcciones del libro de destinos, entre otras. [17] Circle entrega cada notificación al menos una vez: puede repetirla, y pide deduplicar por notificationId y no suponer orden de llegada. [18] Las transferencias on-chain pasan por pending, running y complete. [6] Nuestro sistema debe tratar cada evento como una pista y confirmar el estado leyendo la API o la cadena.
Para conciliar, Circle Mint genera un extracto diario en formato ISO 20022 CAMT.053 con toda la actividad de USDC y EURC de la cuenta, disponible a más tardar a las 06:00 UTC del día siguiente. [19] El cuadre diario compara tres libros: el banco (wires enviados y recibidos), el extracto de Circle Mint (mints, redeems, transferencias) y la cadena (eventos Transfer hacia y desde nuestras wallets). Una diferencia detiene la siguiente orden hasta que alguien la explique.
Decisiones del módulo
0 de 7 revisados
Entregable: flujo de mint y redeem con controles AML en cada salto
La plantilla siguiente es el entregable del módulo. Cada fila es un salto; el equipo completa responsable, evidencia y control para su caso. Los controles AML propios (screening de la contraparte y de direcciones) siguen el flujo definido en AML y KYT.
| Salto | Qué pasa | Evidencia | Control | Responsable |
|---|---|---|---|---|
| 1. Alta | Cuenta Circle Mint aprobada | Resolución de admisión | KYB y sanciones de Circle; registro interno del contrato | Cumplimiento |
| 2. Wire de entrada | Dólares desde la cuenta vinculada (VAN) | Extracto bancario | Monto y cuenta de origen esperados | Tesorería |
| 3. Saldo disponible | No liquidado pasa a disponible | Evento de depósito y saldo por API | Conciliar contra el wire | Operaciones |
| 4. Envío a la cadena | USDC a dirección aprobada | ID de transferencia y hash | Allowlist con aprobación de un administrador | Tesorería + segundo aprobador |
| 5. Recepción | USDC en nuestra wallet | Evento Transfer en el contrato oficial | Confirmaciones de la red, nodo propio y KYT | Operaciones |
| 6. Redeem | USDC a la dirección de depósito de la misma red | Hash y evento Mint | Red y token verificados; datos de Travel Rule si aplica | Tesorería |
| 7. Payout | Dólares a la cuenta vinculada | Extracto bancario y CAMT.053 | Conciliación diaria; tratamiento de devoluciones | Contabilidad |
El siguiente capítulo, USDT y Tether, el módulo 10, aplica el mismo análisis a otra stablecoin con otro emisor, y muestra por qué la red se vuelve el control principal. El capítulo anterior, ómnibus y libro interno, explica la atribución que exige la dirección de depósito única de Mint; AML y KYT define los umbrales de screening que esta tabla reutiliza.
Bibliografía académica
- [1]
Circle, "USDC overview," Circle Docs. [Online]. Available: https://developers.circle.com/stablecoins/what-is-usdc
USDC emitido por Circle, respaldo en efectivo y equivalentes, redención 1:1 y atestaciones mensuales.
- [2]
Circle, "Circle Mint," Circle Docs. [Online]. Available: https://developers.circle.com/circle-mint
Qué es Circle Mint, quién lo usa y qué operaciones permite (mint, redeem, transferencias on-chain).
- [3]
Circle, "Circle Mint: Access & distribute USDC at scale," circle.com. [Online]. Available: https://www.circle.com/circle-mint
Solo Circle emite USDC; requisitos de admisión (antecedentes, KYC, sanciones); permisos de usuario y aprobaciones.
- [4]
Circle, "USDC," circle.com. [Online]. Available: https://www.circle.com/usdc
Composición de reservas (Circle Reserve Fund), atestaciones y diferencia entre mint y burn.
- [5]
F. Vogelsteller and V. Buterin, "EIP-20: Token Standard," Ethereum Improvement Proposals, 2015.
Interfaz ERC-20: transfer, approve, eventos Transfer y decimals.
- [6]
Circle, "How minting and redemption works," Circle Docs. [Online]. Available: https://developers.circle.com/circle-mint/concepts/how-minting-works
Flujos de mint y redeem, rieles bancarios, saldos, VAN, direcciones de depósito y de destino, estados, Travel Rule.
- [7]
Circle, "How-to: Transfer USDC onchain," Circle Docs. [Online]. Available: https://developers.circle.com/circle-mint/howtos/transfer-on-chain
Direcciones de depósito por red, aprobación de destinos por un administrador y pérdida por red equivocada.
- [8]
Circle, "USDC contract addresses," Circle Docs. [Online]. Available: https://developers.circle.com/stablecoins/usdc-contract-addresses
Dirección oficial de USDC por red y advertencia sobre USDC.e puenteado.
- [9]
Circle, "Supported chains and currencies," Circle Docs. [Online]. Available: https://developers.circle.com/circle-mint/references/supported-chains-and-currencies
Redes y códigos de cadena de Circle Mint; advertencias sobre USDT, USDC puenteado, Noble, Polkadot Asset Hub e Injective.
- [10]
Circle, "Blockchain confirmations," Circle Docs. [Online]. Available: https://developers.circle.com/circle-mint/references/blockchain-confirmations
Confirmaciones exigidas por Circle Mint por red y riesgo de usar transferencias en estado running.
- [11]
Fireblocks, "Whitelist addresses," Fireblocks Developer Portal. [Online]. Available: https://developers.fireblocks.com/docs/whitelist-addresses
Destinos externos en lista blanca aprobada por el Admin Quorum.
- [12]
Fireblocks, "Connect to exchanges and fiat providers," Fireblocks Developer Portal. [Online]. Available: https://developers.fireblocks.com/docs/connect-to-exchanges-and-fiat-providers
Conexión de cuentas de exchanges y proveedores fiat soportados al workspace.
- [13]
Fireblocks, "USDC Gateway," Fireblocks Developer Portal. [Online]. Available: https://developers.fireblocks.com/docs/usdc-gateway
Integración con Circle Gateway: saldo USDC unificado entre redes, aprobación inicial y estado COMPLETED.
- [14]
BitGo, "Custody starter architecture overview," BitGo Developer Portal. [Online]. Available: https://developers.bitgo.com/docs/custody-starter-architecture-overview
Tres wallets por moneda (custodia, standby, depósito/retiro) y whitelists entre ellas.
- [15]
BitGo, "Stablecoin overview," BitGo Developer Portal. [Online]. Available: https://developers.bitgo.com/docs/stablecoins-overview
API de stablecoins de BitGo (legado) y stablecoins listadas para mint desde una Go Account.
- [16]
Kaleido, "Public chains," kaleido.io. [Online]. Available: https://www.kaleido.io/product/public-chains
Nodos gestionados para redes públicas EVM y no EVM, indexación y orquestación de transacciones.
- [17]
Circle, "Webhook notifications (Circle Mint)," Circle Docs. [Online]. Available: https://developers.circle.com/circle-mint/references/webhook-notifications
Familias de eventos v2 de Circle Mint (mint, custody, bankAccounts, credit).
- [18]
Circle, "Webhooks," Circle API Reference. [Online]. Available: https://developers.circle.com/api-reference/webhooks
Entrega al menos una vez, deduplicación por notificationId y sin orden garantizado.
- [19]
Circle, "CAMT.053 daily statements," Circle Docs. [Online]. Available: https://developers.circle.com/circle-mint/references/camt053-statements
Extracto diario ISO 20022 de la actividad USDC y EURC para conciliación.
- [20]
Circle, "Institutional API," Circle Developer Docs (Circle Mint). [Online]. Available: https://developers.circle.com/circle-mint/concepts/institutional-api
Distribuidor con entidades externas, end_user_wallet por entidad, facturación Institutional Direct, screening de sanciones y operaciones no soportadas.
- [21]
Circle, "How-to: Receive a stablecoin payin," Circle Developer Docs (CPN). [Online]. Available: https://developers.circle.com/cpn/stablecoin-payments/howtos/receive-stablecoin-payin
Intención transient con dirección de un solo uso que caduca; activación para Circle LLC y CIRCLE_FR.
- [22]
Circle, "Custody Model," Circle Developer Docs (Digital Asset Accounts). [Online]. Available: https://developers.circle.com/digital-asset-accounts/concepts/custody-model
Direct End-User Custody: Circle custodia por cuenta del cliente final; el distribuidor no controla los fondos.
- [23]
Circle, "Circle Payments Network," Circle Developer Docs. [Online]. Available: https://developers.circle.com/cpn
Modos self-managed y managed; productos Fiat Payouts, Stablecoin Payouts y Payins.
- [24]
Circle, "Managed Payments," Circle Developer Docs (CPN). [Online]. Available: https://developers.circle.com/cpn/managed-payments
Modelos de alta Direct e Intermediary; subcuentas por cliente tras KYB.
- [25]
Fireblocks, "Circle Payments Network (CPN) API Guide," Fireblocks Developer Portal. [Online]. Available: https://developers.fireblocks.com/docs/circle-payments-network-cpn-api-guide
CPN como off-ramp basado en cuenta; requiere cuenta CPN conectada y aprobada en el workspace.
- [26]
Circle, "Bring your own wallet for CPN," Circle Developer Docs. [Online]. Available: https://developers.circle.com/cpn/concepts/wallets/bring-your-own-wallet
Infraestructura de wallets propia o de terceros con CPN; CPN no accede a llaves y emite instrucciones de pago.
- [27]
Circle, "Wallet provider compatibility," Circle Developer Docs (CPN). [Online]. Available: https://developers.circle.com/cpn/references/blockchains/wallet-provider-compatibility
Requisitos para el proveedor de wallets: firma custodial sin interacción y firma EIP-712.
Rutas vecinas
Si este tema te abrió hambre, sigue por aquí.
Series y labs que comparten área o dependen de esta ruta. Pocas opciones, para no convertir la curiosidad en menú infinito.
Series relacionadas
HotStuff: de cero a estado del arte
Ruta progresiva para entender consenso BFT moderno: quórums, sincronía parcial, locks, taxonomía one/two/three-chain, QC/highQC, multipipeline, view-change, responsiveness, AggQC, Fast-HotStuff, sync y frontera DAG-BFT.
Ethereum: de historia a labs
Serie progresiva para entender Ethereum desde el whitepaper, forks y The Merge hasta EVM, Solidity, proof-of-stake, rollups, account abstraction, DeFi, observabilidad y laboratorios reproducibles.
Substrate: del runtime al consenso propio
Serie de 20 capítulos, de neófito a experto, sobre Substrate (Polkadot SDK): runtime en Wasm, FRAME, extrinsics, estado, pesos, actualizaciones sin fork, Aura, BABE, GRANDPA, sincronización, parachains, XCM, Sassafras, BEEFY y cómo conectar un consenso BFT propio a un nodo.
Labs para convertir lectura en práctica
Prueba de trabajo y reajuste de dificultad
Laboratorio determinista para medir el costo de la prueba de trabajo y ver cómo el reajuste por altura de bloque estabiliza el tiempo entre bloques.
Consensus benchmark
Banco reproducible para comparar consenso BFT y documentar los trade-offs de HotStuff-2.
Ethereum local: Anvil, wallet y primera transacción
Laboratorio base para levantar una red local, crear cuentas, firmar transacciones y observar receipts sin gastar ETH real.
RPC y Cast: leer Ethereum con lupa
Ejercicios con JSON-RPC y Cast para consultar bloques, nonces, gas, receipts, logs y errores reproducibles.
Sigue leyendo
Ideas conectadas con este artículo
Una ruta corta para continuar sin abrir veinte pestañas y perder el hilo.
USDT y Tether: misma promesa de dólar, otro emisor y muchas redes
USDT es otra stablecoin, de otro emisor, emitida en varias redes que no se mezclan. Comparación con USDC y regla de validación de red para depósitos y retiros.
Wallets hot, warm y cold: exposición frente a velocidad
La temperatura de una wallet decide cuánto dinero queda expuesto en línea y cuánto tarda un retiro. Este capítulo convierte ese compromiso en una política de tesorería con límites, barridos y aprobaciones por monto.
AML y KYT: cumplimiento sobre la cadena
Saber quién es el cliente no dice nada de dónde viene su dinero. Este capítulo define en qué punto del flujo se bloquea, se retiene o se deja pasar una transacción, y quién atiende cada alerta y en qué plazo.
Cuentas ómnibus, segregadas y subcuentas: el libro interno
Si muchos clientes comparten una wallet, la cadena solo sabe cuánto hay; el libro interno sabe de quién es. Este capítulo diseña ese libro: cómo se atribuye cada depósito, cuándo se acredita y cómo se concilia cada día.