Ruta práctica: activos digitales en la operación

Artículo 10 de 12

83%

completado al llegar aquí

Sistemas distribuidosNota de investigación21 min de lectura

USDT y Tether: misma promesa de dólar, otro emisor y muchas redes

Qué es USDT, cómo se emite y redime con Tether, qué publica sobre reservas y por qué la red de cada depósito es el control principal al operarlo.

Un cliente retira 50.000 USDT y pega una dirección que empieza por T. Nuestra wallet de retiros tiene saldo de USDT en Ethereum, no en Tron. Si el sistema solo mira el nombre del token, firmará algo que no puede llegar o que llega a otra red. Este capítulo trata esa clase de error: USDT es una sola marca, pero vive en varias blockchains y cada una es un activo operativo distinto.

USDT (Tether escribe USD₮) es la stablecoin de Tether, un emisor distinto de Circle. Tether define sus tokens como activos que se mueven por una blockchain y que están anclados 1 a 1 a una moneda real; para USDT, 1 USD₮ = 1 USD. Igual que en el capítulo anterior, emitir es poner tokens en circulación contra dinero recibido y redimir es devolverlos a cambio de dinero.

Brújula de lectura

Actor, evidencia y estado

En USDT la pregunta que más falla no es cuánto ni a quién, sino en qué red.

Actor

Tether, contrapartes y nuestra tesorería

Tether emite y redime con clientes verificados; el resto del mercado intercambia USDT ya emitido.

Evidencia

Red, contrato del token y hash

Un depósito solo es USDT válido si el contrato es el oficial de esa red y el destino es nuestra wallet en esa misma red.

Estado

Un saldo por red

USDT en Ethereum y USDT en Tron son saldos separados; moverlos entre redes no es una transferencia ordinaria.

Qué es USDT y cómo lo emite Tether

Tether describe a sus tokens como presentes en varias blockchains, entre ellas Ethereum, Tron, Solana, Ton y otras, y remite a su página de protocolos para la lista completa. En Ethereum, USDT es un token ERC-20; Tether recuerda que, como ERC-20 estándar, se puede enviar a cualquier dirección de Ethereum. El capítulo ERC-20 por dentro explica la interfaz común; más abajo aparece la diferencia de USDT con ella.

La creación de tokens tiene dos pasos. Varias llaves de autorización de Tether firman y difunden una transacción de creación; esos tokens quedan "autorizados pero no emitidos" en la tesorería de Tether, fuera de la circulación. Se emiten cuando salen de esa tesorería, por ejemplo hacia un cliente que los compra en tether.to. Tether justifica el modelo multifirma porque evita que una sola persona autorice tokens por su cuenta.

Emitir y redimir directamente con Tether exige ser cliente verificado: los términos dicen que el derecho a comprar o redimir es contractual y personal, que el pago de la redención va a una cuenta bancaria a nombre del cliente y que la redención se paga 1 USD por USD₮ menos comisiones. El alta requiere activar doble factor, pagar una cuota de verificación de 150 USD₮ y pasar un KYC que, según Tether, puede tardar de días a semanas.

Los montos condicionan el diseño. La página de comisiones fija un mínimo de 100.000 dólares por adquisición o redención, una comisión de redención igual al mayor entre 1.000 dólares y el 0,1 %, y una comisión de adquisición del 0,1 %. Para flujos pequeños o frecuentes, el canal práctico suele ser un intermediario; la redención directa encaja en movimientos grandes de tesorería. Los importes son los publicados a la fecha de consulta y deben confirmarse en el contrato.

Los términos también dan a Tether poderes que el equipo debe conocer: puede congelar tokens, poner direcciones en lista negra y, según sus preguntas frecuentes, destruir tokens a pedido de autoridades. En la práctica, una dirección de contraparte congelada convierte un saldo recibido en un saldo que no se puede mover. Por eso el screening de contrapartes del capítulo AML y KYT aplica igual a USDT.

Reservas y transparencia: qué publica Tether y qué hacer con ello

Tether afirma que cada token está respaldado al 100 % por reservas que incluyen moneda tradicional, equivalentes de efectivo y otros activos, entre ellos préstamos a terceros. Sus términos repiten la composición: efectivo, equivalentes y otros activos, que pueden incluir préstamos y activos de empresas afiliadas. Esa composición es distinta de la que declara Circle para USDC, respaldado por efectivo y equivalentes de efectivo.

En cuanto a la información, Tether publica típicamente a diario los tokens en circulación y cada trimestre reportes de reservas preparados por BDO Italia. El propio emisor aclara que no se compromete a actualizar la información en un intervalo fijo y que los datos pueden llegar con retraso. La consecuencia para la política de tesorería es concreta: definir qué fuente se revisa, cada cuánto y qué umbral de exposición a USDT dispara una decisión, igual que con USDC.

Una marca, muchas redes: el riesgo que más pérdidas causa

Tether pide tratar sus tokens como intercambiables entre redes (1 USD₮ en una red vale 1 USD₮ en otra) y solicita a los integradores declarar de forma explícita qué protocolos soportan. Intercambiable en valor no significa intercambiable en operación: cada red tiene su contrato, su formato de dirección y su libro. Las mismas preguntas frecuentes advierten que, al enviar, hay que comprobar la dirección de destino para elegir el protocolo correcto.

La lista de redes cambia. Tether ya no emite ni está obligado a redimir USDT en Kusama, Bitcoin Cash SLP, Omni, EOS y Algorand; sus términos fechan ese cese el 1 de septiembre de 2025. Las preguntas frecuentes todavía mencionan Algorand y EOS entre las redes de USDT, así que la fuente que manda para la tabla de redes es la página de protocolos y los términos, no un texto de divulgación. Además, un token "envuelto" o "puenteado" que dice ser USDT no es un token de Tether ni se puede redimir con Tether.

Hay un detalle técnico en Ethereum. El contrato de USDT sigue una versión antigua del estándar y su función transfer no devuelve un valor booleano; Tether recomienda que quien despliegue contratos propios use la biblioteca SafeERC20. EIP-20 dice que quien llama debe manejar un retorno false y no suponer que nunca ocurre. Un servicio que decodifica el retorno de transfer como booleano obligatorio fallará con USDT aunque la transferencia se haya ejecutado.

Figura 1

Regla de validación de red para depósitos de USDT

Fuentes:

[6][2]
Regla de validación de red para depósitos de USDT
Cómo leer esta figura

Fila superior: una caja depósito entrante con txid y red declarada; una flecha a la comprobación 1, red en la tabla de aceptadas; flecha sí a la comprobación 2, contrato igual al oficial para esa red; flecha sí a la comprobación 3, destino igual a una wallet nuestra en esa red; flecha sí a una caja verde acreditar tras finalidad y KYT. De cada comprobación sale una flecha roja no hacia una caja ancha: retener sin acreditar, abrir caso y decidir recuperación con el emisor o la contraparte. Debajo, bajo el título un mismo USDT, redes que no se mezclan, cuatro cajas: Ethereum ERC-20 con dirección 0xdAC17F...831ec7, Tron TRC-20 con TR7NHq...gjLj6t, Solana con Es9vMF...enwNYB, y una caja ocre Omni, EOS, Algorand con la nota Tether ya no redime. Una nota final dice que es el mismo nombre de token con contratos y libros contables distintos.

Visual original de TrautsLab. Un depósito se acredita solo si pasa tres comprobaciones en orden: red aceptada, contrato oficial de esa red y destino que es nuestra wallet en esa misma red. Abajo, tres redes con su dirección oficial abreviada y las redes en las que Tether ya no redime.

La regla de validación tiene tres comprobaciones y ninguna se puede saltar. Primero, la red está en la tabla de redes aceptadas. Segundo, el contrato del token coincide con la dirección oficial que Tether publica para esa red: en Ethereum 0xdac17f958d2ee523a2206206994597c13d831ec7, en Tron TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t, en Solana Es9vMFrzaCERmJfrF4H2FYD4KCoNkY11McCe8BenwNYB. Tercero, el destino es una dirección nuestra registrada para esa red. Un fallo en cualquiera retiene el depósito sin acreditarlo.

En retiros se aplica la misma regla al revés: la red la elige el cliente o la contraparte de forma explícita, el formato de la dirección debe corresponder a esa red y el sistema rechaza el envío si no hay saldo de USDT en esa red concreta. El caso de la introducción (una dirección de Tron contra un saldo en Ethereum) debe terminar en un rechazo con mensaje claro, nunca en un intento de firma.

USDC frente a USDT: comparar token con token y canal con canal

La tabla compara las dos monedas en los mismos ejes. La regla de lectura es simple: USDC y USDT son tokens; Circle Mint es un canal para obtener USDC de su emisor, y su equivalente para USDT es la cuenta de cliente verificado en Tether. Nunca se compara Circle Mint con USDT.

AspectoUSDCUSDT
Qué esStablecoin (token) emitida solo por Circle. Stablecoin (token) emitida por Tether.
Respaldo según el emisorRedimible 1:1 por dólares; efectivo y equivalentes; atestaciones mensuales. Anclada 1:1; reservas con efectivo, equivalentes y otros activos; reportes trimestrales.
Canal institucional para emitir y redimirCircle Mint, cuenta institucional con Circle. Directamente con Tether como cliente verificado, según sus términos.
Montos de entradaSegún contrato con Circle (a validar con el proveedor).Mínimo publicado de 100.000 dólares por operación.
Qué no confundirCircle Mint es el canal, no la moneda; Mint no admite USDT. El mismo USDT existe en varias redes: enviar por la red equivocada puede perder fondos.

Hay una consecuencia cruzada que conviene escribir en la política. Circle Mint advierte que enviar USDT a una dirección de Circle Mint puede perder los fondos. Si la tesorería mantiene ambas monedas, las direcciones de depósito de Circle Mint deben estar marcadas en el sistema como "solo USDC" y la regla de retiros debe impedir que una orden de USDT las use como destino.

Cómo tratan USDT Fireblocks, BitGo y Kaleido

Fireblocks. Su guía para conciliar depósitos pide esperar el evento de transacción COMPLETED, luego un evento de saldo con una altura de bloque igual o mayor, y comparar con la cadena antes de acreditar. Para activos como TRX y SOL, advierte, puede no llegar evento de saldo tras la transacción completada, y entonces hay que consultar el saldo una vez. Eso afecta directamente a USDT en Tron y Solana. Los retiros a direcciones externas pasan por la lista blanca aprobada por el quórum de administradores. Qué redes de USDT admite el workspace contratado queda a validar con el proveedor.

BitGo. Identifica cada activo con un símbolo que incluye la red, como eth:usd1 para un token en Ethereum, y uno distinto si vive en una Go Account (ofceth:usd1). Ese diseño ayuda a no mezclar redes: el identificador interno debe copiar esa granularidad. BitGo documenta también USDT0, el activo nativo y de gas de la red Stable, admitido en wallets MPC. USDT0 no figura en la página de protocolos de Tether que consultamos, así que el equipo lo trata como activo separado hasta validarlo. El soporte de USDT en Ethereum y Tron en BitGo queda a validar con el proveedor.

Kaleido. Ofrece nodos gestionados para redes EVM como Ethereum, Polygon, Arbitrum, Base y Avalanche, y para redes no EVM como Stellar, Bitcoin, Solana y Canton. Eso cubre la verificación independiente de USDT en Ethereum y Solana. Tron no aparece en la lista publicada; el acceso a un nodo de Tron por Kaleido queda a validar con el proveedor, y si no existe hay que prever otra fuente de lectura.

Lista de verificación

Decisiones del módulo

0 de 6 revisados

Entregable: tabla de redes y regla de validación

La plantilla junta las dos stablecoins para que la decisión sea una sola tabla. Las direcciones de contrato salen de las fuentes oficiales y se revisan cuando el emisor anuncia cambios; la columna de proveedor se completa con lo que cada contrato confirme.

MonedaRedContrato oficialConfirmaciones o finalidadCustodio y lecturaEstado
USDCEthereum0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48Según tabla del módulo 1A validarPropuesta
USDTEthereum0xdac17f958d2ee523a2206206994597c13d831ec7Según tabla del módulo 1A validarPropuesta
USDTTronTR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6tSegún tabla del módulo 1A validar (lectura de Tron)Propuesta
USDTOmni, EOS, AlgorandNo aplicaNo aplicaNo aplicaRechazada: Tether ya no redime

La regla, escrita como pseudopolítica ilustrativa (no es la sintaxis de ningún proveedor):

YAML
# Ilustrativo: regla de validación de red para stablecoins
deposito:
  aceptar_si:
    - red in redes_aceptadas[moneda]
    - contrato == contrato_oficial[moneda][red]
    - destino in wallets_propias[red]
  si_falla: retener_y_abrir_caso
retiro:
  rechazar_si:
    - red no declarada en la orden
    - formato_direccion(destino) != formato[red]
    - saldo[moneda][red] < monto
    - destino in direcciones_solo_usdc and moneda == "USDT"

El capítulo anterior, USDC y Circle Mint, describe el flujo con el emisor de USDC. El siguiente, Arquitectura de referencia, reparte estas capacidades entre los proveedores y define cómo conciliar lo que cada uno informa.

Referencias

Bibliografía académica

Formato IEEENumerado para ingeniería, sistemas y protocolos.
  1. [1]

    Tether, "FAQs," tether.to. [Online]. Available: https://tether.to/en/faqs

    Qué es USD₮, redes de transporte, reservas, creación con multifirma, alta de clientes y frecuencia de la información de transparencia.

  2. [3]

    Tether, "Fees," tether.to. [Online]. Available: https://tether.to/en/fees

    Monto mínimo de adquisición y redención, comisiones y cuota de verificación.

  3. [4]

    Circle, "USDC overview," Circle Docs. [Online]. Available: https://developers.circle.com/stablecoins/what-is-usdc

    docsID: CIRCLE-USDC-OVERVIEWAbrir fuente (abre en otra pestaña)

    USDC emitido por Circle, respaldo en efectivo y equivalentes, redención 1:1 y atestaciones mensuales.

  4. [5]

    Tether, "Transparency," tether.to. [Online]. Available: https://tether.to/en/transparency

    docsID: TETHER-TRANSPARENCYAbrir fuente (abre en otra pestaña)

    Tokens en circulación publicados típicamente a diario y reportes de reservas.

  5. [6]

    Tether, "Supported Protocols and Integration Guidelines," tether.to. [Online]. Available: https://tether.to/en/supported-protocols

    Redes soportadas y retiradas, direcciones oficiales de USD₮ por red y nota sobre el valor de retorno de transfer en Ethereum.

  6. [7]

    F. Vogelsteller and V. Buterin, "EIP-20: Token Standard," Ethereum Improvement Proposals, 2015.

    Interfaz ERC-20; quien llama debe manejar un retorno false de transfer.

  7. [8]

    Circle, "Circle Mint," Circle Docs. [Online]. Available: https://developers.circle.com/circle-mint

    Circle Mint como canal institucional para acuñar y redimir USDC directamente con Circle.

  8. [9]

    Circle, "Supported chains and currencies," Circle Docs. [Online]. Available: https://developers.circle.com/circle-mint/references/supported-chains-and-currencies

    docsID: CIRCLE-MINT-CHAINSAbrir fuente (abre en otra pestaña)

    Circle Mint solo admite USDC y EURC; enviar USDT a una dirección Mint puede perder los fondos.

  9. [10]

    Fireblocks, "Validate balances," Fireblocks Developer Portal. [Online]. Available: https://developers.fireblocks.com/docs/validate-balances

    docsID: FB-VALIDATE-BALANCESAbrir fuente (abre en otra pestaña)

    Conciliar depósitos contra la cadena antes de acreditar; casos TRX y SOL sin evento de saldo.

  10. [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.

  11. [12]

    BitGo, "Asset ticker symbols," BitGo Developer Portal. [Online]. Available: https://developers.bitgo.com/docs/ticker-symbols

    Identificadores de activo por red y por tipo de wallet (on-chain y Go Account).

  12. [13]

    BitGo, "USDT0," BitGo Developer Portal. [Online]. Available: https://developers.bitgo.com/docs/usdt0

    USDT0 como activo nativo y de gas de la red Stable, y wallets de BitGo que lo admiten.

  13. [14]

    Kaleido, "Public chains," kaleido.io. [Online]. Available: https://www.kaleido.io/product/public-chains

    docsID: KALEIDO-PUBLIC-CHAINSAbrir fuente (abre en otra pestaña)

    Redes EVM y no EVM a las que Kaleido conecta con nodos gestionados.

Fuentes primarias, papers seminales y especificaciones técnicas citadas en esta investigación.

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.

Sigue leyendo

Ideas conectadas con este artículo

Una ruta corta para continuar sin abrir veinte pestañas y perder el hilo.

Los comentarios se cargan al final de la lectura para no meter peso antes de tiempo.