Referencia de Opcodes TVM
La lista completa de opcodes de la TVM y sus costos de Energía está documentada en el TRON Developer Hub en developers.tron.network.
Esta página es un mapeo preciso, uno a uno, para desarrolladores y usuarios avanzados que llegan de otros ecosistemas. Donde no existe un equivalente directo, la diferencia funcional se explica de manera explícita.
| Concepto de Ethereum | Equivalente en TRON | Notas |
|---|---|---|
| Gas | Energía + Ancho de banda | TRON divide la abstracción única de Gas en dos recursos. La Energía cubre la ejecución de contratos inteligentes; el Ancho de banda cubre las transferencias simples. |
| Gas Price | N/A | TRON no tiene subasta de precio de gas. Los costos de recursos los fija el protocolo, no el mercado. |
| Gas Limit | Energy Limit | Una transacción puede establecer un consumo máximo de Energía para evitar una ejecución descontrolada. |
| Ether (ETH) | TRX | Moneda nativa. Ambas se usan para staking, pago de comisiones y gobernanza. |
| Wei | Sun | Unidad mínima. 1 TRX = 1.000.000 Sun. |
| Gwei | N/A | Sin equivalente. Las comisiones de TRON se expresan directamente en TRX o Sun. |
| EVM | TVM | La Máquina Virtual de TRON. En gran medida compatible con la EVM a nivel de opcodes, con precompilaciones específicas de TRON. |
| Solidity | Solidity (variante TVM) | TRON usa un fork de Solidity. La mayoría de los contratos compilan con cambios menores. Algunos opcodes de la EVM se comportan de forma diferente en la TVM. |
| Proof of Stake | Prueba de Participación Delegada (DPoS) | TRON usa 27 productores de bloques elegidos (Súper Representantes) en lugar de un conjunto amplio de validadores. |
| Validators | Súper Representantes (SRs) | Las 27 direcciones con mayor cantidad de votos producen todos los bloques. |
| Staking | Stake 2.0 (Freeze) | En Ethereum, hacer staking implica operar un validador. En TRON, hacer staking (congelar) TRX otorga créditos de recursos y poder de voto — no se requiere operar un nodo. |
| Block Time | 3 segundos | vs. ~12 segundos en Ethereum post-Merge. |
| Finality | ~19 bloques (~57 segundos) | Ethereum alcanza la finalidad en ~12 minutos (2 épocas). |
| Mempool | Transaction Pool | TRON tiene un mempool, pero con bloques de 3 segundos, las transacciones se procesan muy rápido. No existe un mecanismo de tarifa de prioridad para inclusión más rápida. |
| Concepto de Ethereum | Equivalente en TRON | Notas |
|---|---|---|
| Externally Owned Account (EOA) | Cuenta Normal | Cuenta controlada por el usuario con clave privada. Funcionalmente idéntica. |
| Contract Account | Cuenta de Contrato Inteligente | Dirección de código desplegado sin clave privada. |
| Account Nonce | Reference Block | TRON no usa un nonce secuencial. Las transacciones referencian un hash de bloque reciente (TAPOS — Transaction As Proof Of Stake) para prevenir ataques de repetición. |
| Account Abstraction (EIP-4337) | Cuenta Multi-Sig | TRON tiene soporte nativo de múltiples firmas con umbral/peso configurable, pero sin equivalente completo al EIP-4337. |
| ENS (Name Service) | Ninguno | No existe un servicio de nombres en cadena equivalente al ENS. Algunas billeteras muestran etiquetas, pero son off-chain. |
| CREATE2 | CREATE2 (TVM) | Disponible en la TVM. La derivación de direcciones funciona de manera idéntica a Ethereum. |
| Address Format | Base58Check (prefijo T) | La misma clave privada genera una dirección 0x (Ethereum) y una dirección T (TRON). |
| Estándar de Ethereum | Estándar de TRON | Notas |
|---|---|---|
| ERC-20 | TRC-20 | Funcionalmente idénticos. Misma interfaz (transfer, approve, allowance, transferFrom). |
| ERC-721 | TRC-721 | Funcionalmente idénticos. Estándar NFT. |
| ERC-1155 | TRC-1155 | Estándar multi-token. Compatible con la TVM. |
| Native ETH transfer | Transferencia de TRX (Ancho de banda) | Las transferencias de TRX usan Ancho de banda (no Energía) y son de nivel de protocolo, no llamadas a contratos. |
| Ninguno | TRC-10 | Tokens de nivel de protocolo nativos de TRON, no contratos inteligentes. Sin equivalente en EVM. Se crean y gestionan directamente en la capa de red de TRON. |
| Patrón de Ethereum | Patrón de TRON | Notas |
|---|---|---|
| Approve + TransferFrom | Approve + TransferFrom | Patrón idéntico. La superficie de ataque de aprobación es la misma — ver la Lista de Vigilancia de Seguridad. |
| Wrapped ETH (WETH) | Wrapped TRX (WTRX) | El TRX debe envolverse en un token TRC-20 (WTRX) para usarse en contratos AMM, ya que el TRX nativo no cumple con el estándar TRC-20. |
| Uniswap V2/V3 | SunSwap V2/V3 | SunSwap es un fork de Uniswap desplegado en TRON. Los pools de liquidez, la matemática AMM y los tokens LP son estructuralmente idénticos. |
| Aave / Compound | JustLend | Protocolo de préstamos en TRON. Usa un modelo de tasa de interés y un factor de salud similares. |
| USDC / USDT (ERC-20) | USDT / USDD (TRC-20) | El USDT TRC-20 de Tether es la stablecoin dominante en TRON por volumen. La emisión nativa de USDC en TRON fue descontinuada en 2024–2025; USDD es la alternativa descentralizada nativa de TRON. |
| Herramienta de Ethereum | Equivalente en TRON | Notas |
|---|---|---|
| Hardhat / Foundry | TronBox | TronBox es el framework de desarrollo principal para TRON. Existen plugins de Hardhat para TRON pero son menos maduros. |
| ethers.js | tronweb | El SDK oficial de TRON para JavaScript. Su API difiere significativamente de ethers.js — no es un reemplazo directo. |
| web3.js | tronweb | Igual. tronweb es la biblioteca estándar única. |
| MetaMask | TronLink | Extensión de billetera para el navegador. TronLink está diseñado específicamente para TRON. |
| Remix IDE | Remix (modo TVM) | Remix soporta despliegue en TVM. Cambia el entorno de despliegue a “Injected TronLink” o a un RPC específico de TRON. |
| Infura / Alchemy | TronGrid | El servicio de nodo API gestionado de TRON. Provee endpoints compatibles con JSON-RPC para TVM y la API HTTP específica de TRON. |
| Tenderly | Verificación de contratos en TRONSCAN | Sin equivalente completo a Tenderly. TRONSCAN ofrece verificación de contratos, rastreo de transacciones y decodificación de ABI. |
| Etherscan | TRONSCAN | Explorador de bloques, verificación de contratos, seguimiento de tokens y gestión de aprobaciones. |
| Sepolia / Goerli | Nile / Shasta | TRON mantiene dos testnets públicos: Nile (primario) y Shasta. Nile es el testnet recomendado para el desarrollo actual. |
| Chainlink | WINkLink | La red de oráculos descentralizada nativa de TRON. Proporciona feeds de datos altamente confiables y resistentes a la manipulación (Feeds de Precios, VRF, OCR) integrados nativamente en el ecosistema de TRON. |
| Concepto de Solana | Equivalente en TRON | Notas |
|---|---|---|
| SOL | TRX | Moneda nativa. |
| Lamports | Sun | Unidad mínima. 1 SOL = 10⁹ Lamports; 1 TRX = 10⁶ Sun. |
| Proof of History (PoH) | DPoS | Solana usa una función de retardo verificable para ordenar; TRON usa productores de bloques elegidos con un slot de 3 segundos. |
| Validators | Súper Representantes | Solana tiene ~2.000+ validadores; TRON tiene exactamente 27 SRs activos. |
| Rent | Activación de cuenta (1 TRX) | Solana cobra renta por almacenamiento en cadena; TRON cobra una comisión única de 1 TRX por activación de nuevas direcciones. Sin renta de almacenamiento continua. |
| Programs | Contratos Inteligentes (TVM) | Los programas de Solana son bytecode BPF sin estado; los contratos inteligentes de TRON son bytecode con estado compatible con EVM. |
| SPL Token | TRC-20 | Estándar de token fungible. SPL y TRC-20 son arquitectónicamente diferentes (Solana usa un programa de token compartido; TRON despliega un contrato por token). |
| Associated Token Account (ATA) | N/A | TRON no requiere cuentas de token separadas. Los saldos TRC-20 se rastrean dentro del almacenamiento del contrato, directamente mapeados a la dirección. |
| Transaction Fees | Quema de Energía + Ancho de banda | Solana paga una comisión base + comisión de prioridad por transacción; TRON usa recursos stakeados o quema de TRX. |
| Compute Units | Energía | Solana mide el costo de instrucciones en Compute Units; TRON usa Energía para la ejecución de contratos inteligentes. |
| Anchor Framework | TronBox | Frameworks de desarrollo para sus respectivos ecosistemas. |
| Phantom Wallet | TronLink | Billeteras principales de cada ecosistema. |
| Concepto de Move | Equivalente en TRON | Notas |
|---|---|---|
| APT / SUI | TRX | Moneda nativa. |
| Gas | Energía + Ancho de banda | Las cadenas Move usan una abstracción única de gas; TRON la divide en dos recursos. |
| Resources (tipo Move) | Contract Storage | El sistema de tipos lineales de Move garantiza que los recursos no se puedan copiar ni eliminar — esta propiedad de seguridad no tiene equivalente directo en TRON. Los contratos TVM gestionan el almacenamiento manualmente. |
| Modules | Contratos Inteligentes | Los programas Move se organizan como módulos publicados en direcciones; los contratos inteligentes de TRON se despliegan de forma independiente en direcciones únicas. |
| Objects (Sui) | N/A | El modelo de objetos de Sui no tiene equivalente en TRON. TRON usa almacenamiento basado en cuentas, como Ethereum. |
| Fungible Asset (FA) | TRC-20 | El estándar moderno de token fungible de Move se equipara funcionalmente al TRC-20. |
| Coin (Aptos) | TRC-20 | El estándar de token original de Aptos. |
| BCS Serialization | ABI Encoding | Move usa BCS para la codificación de transacciones; TRON usa la codificación ABI de Ethereum para las llamadas a contratos. |
| Staking | Stake 2.0 | Ambos ecosistemas hacen staking hacia validadores/SRs para obtener recompensas. La mecánica difiere significativamente. |
| Move Prover | N/A | El conjunto de herramientas de verificación formal de Move no tiene equivalente en el ecosistema TVM. |
Referencia de Opcodes TVM
La lista completa de opcodes de la TVM y sus costos de Energía está documentada en el TRON Developer Hub en developers.tron.network.
Referencia de la API de tronweb
La documentación de la librería tronweb cubre todos los métodos disponibles para interactuar con la red TRON mediante programación.