TRC-20 vs TRC-10: TRON Estándares de tokens comparados — TRON Wiki

TRC-20 vs TRC-10: TRON Estándares de tokens comparados

8 min de lectura · ⌘K buscar

USDT en TRON es TRC-20, no TRC-10, pero ambos estándares coexisten en la misma cadena de bloques. TRC-10 es el formato de recursos nativo más antiguo y simple de TRON; TRC-20 es el estándar de contrato inteligente que impulsa las DeFi y las monedas estables modernas.

De un vistazo {#de un vistazo}

CaracterísticaTRC-10TRC-20
TipoActivo nativo TRONContrato inteligente
ImplementaciónEmitir vía billetera/APIImplementar código de contrato
Costo de creación~1024 TRX (histórico)Superior (contrato + energía)
Lógica personalizadaNoSí (aprobar, quemar, acuñar reglas)
approve / DeFiNo
USDTNoSí (TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t)
Soporte de billeteraAmplioAmplio

¿Qué es TRC-10?

Los tokens TRC-10 están integrados en el protocolo central de TRON. Los emisores los crean a través del sistema de emisión de activos de TRON; no se requiere un código Solidity personalizado. Cada token TRC-10 tiene un ID de token numérico (por ejemplo, 1002000) además de un nombre y un símbolo.

Características:

  • Las transferencias utilizan principalmente ancho de banda, menos energía que TRC-20
  • Sin función approve: no apto para patrones DEX estilo Uniswap
  • Más sencillo para lanzamientos aéreos y tokens de utilidad básicos.
  • Algunos proyectos heredados (primeros modelos de distribución BTT) utilizaron TRC-10

TRC-10 está bien para transferencias de valor simples, pero está limitado para finanzas programables.

¿Qué es TRC-20?

Los tokens TRC-20 son contratos inteligentes en TVM. Implementan una interfaz estándar compatible con los patrones ERC-20: transfer, balanceOf, approve, transferFrom y asignaciones de asignaciones.

Esto permite:

  • Intercambios descentralizados y fondos de liquidez.
  • Protocolos de préstamo
  • Aprobaciones de tokens para gastadores de terceros
  • Reglas de suministro complejas (menta/quemar/pausa)

USDT, USDC y USDD en TRON son todos TRC-20. Obtenga más información: qué es TRC-20.

Diferencias de tarifas

Tipo de transferenciaUso de recursosCosto típico
TRC-10 enviarPrincipalmente ancho de bandaA menudo gratis con ancho de banda diario
TRC-20 enviarAncho de banda + energíaTRX energía quemada o congelada
TRX enviarAncho de bandaA menudo gratis

Las transferencias TRC-20 USDT consumen ~65 000 energía. Las transferencias TRC-10 son más ligeras. Para microtransferencias de alta frecuencia de tokens simples, TRC-10 puede ser más barato, pero las monedas estables están estandarizadas en TRC-20.

Detalles: TRC-20 tarifas de transferencia.

DeFi y soporte de intercambio

El TRON moderno DeFi utiliza casi exclusivamente TRC-20:

  • SunSwap, JustLend y protocolos similares esperan approve + transferFrom
  • Lista de intercambios USDT como TRC-20 con verificación de contrato
  • Los rastreadores de cartera leen eventos de contrato TRC-20

TRC-10 sigue siendo compatible con TronScan y billeteras básicas, pero es poco común en listados nuevos.

Creando tokens: ¿cuál elegir?

GolRecomendación
Token comunitario simple, sin DeFiTRC-10 puede ser suficiente
Listado DEX, integración DeFiTRC-20
Stablecoin o activo auditadoTRC-20 (estándar de la industria)

Guía para desarrolladores: crear token TRC-20.

TRC-10 no puede reemplazar a TRC-20 para DeFi
Si planifica fondos de liquidez o préstamos, la falta de approve en TRC-10 es un obstáculo importante. Comience con TRC-20.

Identificación en TronScan {#identificación}

  • TRC-20 — muestra la dirección del contrato (T... o formato de contrato base58)
  • TRC-10 — muestra el ID del token y la cuenta del emisor

Al verificar USDT, confirme el contrato TRC-20:

Código
TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t

Guía: verificar contrato USDT TRC-20.

Migración y puentes {#migración}

Algunos proyectos migraron del TRC-10 al TRC-20 mediante la emisión de un nuevo contrato y la oferta de portales de intercambio. No existe un botón de protocolo universal TRON para "actualizar" TRC-10 a TRC-20: cada proyecto maneja la migración de forma independiente.

Consejos prácticos para el usuario

Para los usuarios cotidianos de USDT, solo importa TRC-20. Si alguien menciona "TRON USDT", se refiere a TRC-20, a menos que hable explícitamente de infraestructura heredada.

Si recibe un token desconocido con la etiqueta TRC-10, investigue al emisor antes de negociar: los activos de baja liquidez pueden no tener valor o ser una estafa.

Explore los activos principales: TRC-20 lista de tokens.

Diferencias en la visualización de la billetera

Las carteras aparecen TRC-10 y TRC-20 de manera diferente:

Elemento de interfaz de usuarioTRC-10TRC-20
IdentificadorNúmero de identificación del tokenDirección del contrato
TronScan pestañaTRC-10 transferenciasTRC-20 transferencias
Importación personalizadaDNI + nombreDirección del contrato

Si un token aparece dos veces con nombres similares, verifique si uno es TRC-10 heredado y el otro es TRC-20; no son fungibles entre sí.

Contexto histórico

TRC-10 es anterior a TVM DeFi generalizado en TRON. Los primeros proyectos del ecosistema emitieron activos nativos antes de que los tokens de contratos inteligentes se convirtieran en estándar. A medida que SunSwap y los protocolos de préstamo maduraron, TRC-20 se convirtió en el valor predeterminado para cualquier cosa que tocara los patrones approve / transferFrom.

Los nuevos emisores deben asumir TRC-20 a menos que tengan una razón específica para evitar los contratos inteligentes, y comprender que las principales bolsas solicitarán una dirección de contrato, no una identificación TRC-10, para activos de grado USDT.

Higiene del lanzamiento aéreo

Las gotas TRC-10 y TRC-20 no solicitadas son comunes:

  • No visite sitios web impresos en metadatos simbólicos.
  • No aprobar derechos de gasto para "vender" polvo.
  • Ocultar tokens de estafa en la interfaz de usuario de la billetera después de verificar que no sean oficiales USDT (TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t).

Los lanzamientos aéreos TRC-10 cuestan menos a los estafadores, pero conllevan el mismo riesgo de phishing que los ataques de polvo TRC-20.

Preguntas frecuentes

¿Utiliza USDT TRC-10 o TRC-20?

USDT en TRON usa TRC-20. El contrato oficial es TR7NHqjeKQxGTCi8q8ZY4pL8otSzgjLj6t.

¿Puedo convertir TRC-10 a TRC-20?

No directamente a nivel de protocolo. La conversión requiere un puente o swap específico del proyecto si el emisor lo admite.

Lista de verificación para solucionar problemas

Si algo sale mal en TRON, trátelo como un problema de depuración estructurado: confirme el txid exacto en la cadena, verifique la dirección del contrato de destino y solo entonces decida si la falla es recuperable. En TRON, muchos problemas "misteriosos" son simplemente uno de: red incorrecta (mainnet vs testnet), contrato de token incorrecto (falso USDT/tokens con nombres similares), recursos insuficientes (OUT_OF_ENERGY/ancho de banda) o retraso en la interfaz de usuario/indexador entre la billetera y el explorador.

Comience con estas comprobaciones en cadena:

  • Copie siempre el txid/hash completo de su billetera o explorador.
  • Confirme el estado del resultado del tx en TronScan (SUCCESS, REVERT, OUT_OF_ENERGY o aún pendiente).
  • Compruebe si la dirección del destinatario/contrato coincide con la que desea enviar.
  • Si se trata de una llamada de contrato, confirme que el selector de función y los parámetros coincidan con el estándar de token que cree que está utilizando (TRC-20 vs TRC-10 vs BEP-20 en BSC).

Luego aplique la ruta de corrección para su categoría:

  • Confirmar el estado y los parámetros de la transacción.
  • Verificar direcciones (contrato de token, destinatario, enrutador/gastador).
  • Agregar o delegar recursos (Energía/Ancho de banda) cuando el fallo esté basado en recursos.

Errores comunes

Estos patrones causan la mayoría de los errores a nivel de usuario:

  • Usar direcciones de mainnet en testnet (o al revés).
  • Copiar un símbolo de token en lugar de la dirección del contrato TRC-20 real.
  • Firmar la dirección de aprobación/gastador incorrecta porque el enlace de la interfaz de usuario es malicioso o está desactualizado.
  • Reintentar sin cambiar la entrada fallida (por ejemplo, REVERT sigue revirtiéndose hasta que corrija el parámetro).

Si no está seguro, no “simplemente envíe de nuevo”. Realice un cambio controlado, verifique en TronScan y luego continúe.

Preguntas frecuentes

¿Cómo sé si una transacción está realmente confirmada?

Utilice TronScan y verifique el estado del resultado del tx. Las etiquetas "pendientes" de la billetera pueden retrasarse; El estado de la cadena es la fuente de la verdad. Copie txid y verifique SUCCESS/REVERT/OUT_OF_ENERGY, no solo el texto de la interfaz de usuario.

¿Por qué la interfaz de usuario difiere de TronScan?Algunas billeteras y dApps utilizan diferentes indexadores o capas de caché. Es normal que haya un breve retraso entre la transmisión y la indexación; compare txid y espere a que la cadena se estabilice antes de concluir que hay una falla.

¿Qué debo hacer después de un REVERT?

Detenga y decodifique la llamada fallida. La mayoría de los REVERT se deben a parámetros no válidos, dirección de contrato incorrecta, aprobaciones faltantes o una falta de coincidencia entre el estándar del token y el método. Solucione la causa y luego vuelva a firmar.

¿Es seguro firmar una aprobación ilimitada?

Las aprobaciones ilimitadas son seguras solo para direcciones de gastadores confiables que usted haya verificado (fuente verificada, enrutador correcto y contrato de token esperado). Para las pruebas, prefiera aprobaciones limitadas y revoque una vez que haya terminado.

¿Qué recursos requiere TRON para las llamadas de contrato?

La ejecución de contratos inteligentes consume principalmente energía, mientras que los bytes de transacciones consumen ancho de banda. Si recibe OUT_OF_ENERGY, agregue/congela/delegue energía. Si se agota el ancho de banda, concéntrese en mantener suficiente líquido TRX para bytes y asignación de recursos.

¿Cómo puedo reducir los tickets de soporte?

Muestre a los usuarios un mensaje claro de "qué sucedió" basado en el estado de la cadena y vincule directamente a la guía relevante (pendiente, fallida, sin energía o verificación). Guarda txid para que puedas conciliar rápidamente.