Desde BNB Chain
BNB Chain es compatible con la EVM — Solidity, Hardhat, Ethers.js y MetaMask se trasladan a TRON. La migración es más corta de lo que parece. Lo principal que debes aprender es el modelo de comisiones de Energía y Ancho de banda de TRON, que reemplaza por completo al gas de BNB.
Base Compartida
Sección titulada «Base Compartida»BNB Chain es un fork de go-ethereum. La TVM de TRON también está derivada de la EVM. Ambas cadenas ejecutan Solidity, usan pares de claves secp256k1 y soportan los mismos patrones fundamentales de contratos inteligentes, incluyendo CREATE2, ecrecover y la codificación ABI estándar.
| Concepto | BNB Chain | TRON |
|---|---|---|
| Lenguaje | Solidity | Solidity |
| VM | EVM (fork BSC de go-ethereum) | TVM (derivado de EVM) |
| Codificación de dirección | 0x + 40 caracteres hex | T + 33 caracteres Base58Check |
| Clave subyacente | secp256k1 (igual que Ethereum) | secp256k1 (misma curva) |
| Tiempo de bloque | ~3 segundos | 3 segundos |
| Finalidad | ~15 segundos | 1 bloque (~3 segundos) en la práctica |
| Versiones de Solidity | Cualquier versión soportada por BSC | La mayoría hasta 0.8.x |
Dado que ambas cadenas derivan de la EVM, un contrato que compila en BNB Chain casi siempre compilará en TRON sin cambios. La principal excepción es el código que depende de opcodes del mercado de comisiones EIP-1559 o de precompilados específicos de BNB.
Direcciones
Sección titulada «Direcciones»El hash de clave pública de 20 bytes es el mismo en ambas cadenas — solo difiere la codificación.
| Propiedad | BNB Chain | TRON |
|---|---|---|
| Formato | 0x + 40 caracteres hex | T + 33 caracteres Base58Check |
| Ejemplo | 0xAbCd…1234 | TJYea…VPCX |
| Checksum | EIP-55 en mayúsculas mixtas | Ninguno (no distingue mayúsculas) |
| ¿Misma clave privada? | Sí — la misma clave secp256k1 genera ambas | Sí |
Tu clave privada de BNB Chain se importa directamente en TronLink y genera una dirección de TRON válida. La dirección con prefijo 0x de estilo Ethereum de tu billetera de TRON puede derivarse de la misma clave y se usa internamente en los contratos inteligentes.
Billeteras
Sección titulada «Billeteras»| BNB Chain | TRON | Notas |
|---|---|---|
| MetaMask | TronLink | Ambas son extensiones de navegador + billeteras móviles. TronLink inyecta window.tronWeb en lugar de window.ethereum. |
| Trust Wallet | Trust Wallet | Trust Wallet soporta ambas cadenas de forma nativa. |
| Binance Web3 Wallet | Binance Web3 Wallet | Soporta TRON a través de WalletConnect (enero de 2026). |
| WalletConnect | WalletConnect (compatible) | Soporte para TRON añadido en enero de 2026. Conecta más de 600 billeteras a DApps de TRON. |
| Ledger | Ledger (TronLink) | La billetera hardware Ledger se integra con TronLink para firmar transacciones. |
Estándares de Tokens
Sección titulada «Estándares de Tokens»| BNB Chain | TRON | Notas |
|---|---|---|
| BEP-20 | TRC-20 | Funcionalmente idénticos. Mismas firmas de métodos — transfer, approve, allowance. |
| BEP-721 | TRC-721 | Estándar NFT. Mismo modelo de token ID. |
| BEP-1155 | TRC-1155 | Estándar multi-token. |
| BNB (nativo) | TRX (nativo) | La moneda nativa de la cadena. Se usa para gas en BSC; para staking y quema de comisiones en TRON. |
| WBNB | WTRX | Token nativo envuelto. El mismo patrón — envuelve para interactuar con los pools de liquidez DeFi. |
Modelo de Comisiones
Sección titulada «Modelo de Comisiones»Esta es la diferencia conceptual más importante entre BNB Chain y TRON.
| Concepto | BNB Chain | TRON |
|---|---|---|
| Moneda de comisión | BNB | TRX (solo si los recursos stakeados son insuficientes) |
| Precio de cómputo | Gas (pagado por unidad, en Gwei) | Energía (de TRX stakeado o quema de TRX a tasa fijada por gobernanza) |
| Precio de datos | Gas (misma unidad que el cómputo) | Ancho de banda (de TRX stakeado o quema de TRX) |
| Costo típico de transferencia USDT | ~$0,05–$0,15 | Casi cero con TRX stakeado suficiente |
| ¿Pueden ser las comisiones cero? | No | Sí — stakea TRX una vez y Energía y Ancho de banda se regeneran diariamente |
| Variabilidad de comisión | Moderada — precio de gas fijado por el mercado, mínimo aplicado por validadores | Baja — tasa de quema fijada por gobernanza |
| Destino de la comisión | BNB quemado (desde BEP-95) + recompensas para validadores | TRX quemado de forma permanente |
Implicación práctica: Los usuarios de BNB Chain siempre gastan gas en BNB en cada transacción. Los usuarios de TRON que stakean TRX reciben una asignación diaria de Energía y Ancho de banda — la mayoría de las transacciones se vuelven efectivamente gratuitas con niveles de stake suficientes.
Equivalentes de Protocolos DeFi
Sección titulada «Equivalentes de Protocolos DeFi»| Protocolo de BNB Chain | Equivalente en TRON | Notas |
|---|---|---|
| PancakeSwap | SunSwap | DEX AMM líder. SunSwap V3 usa liquidez concentrada como PancakeSwap V3. |
| Venus | JustLend | Préstamos y créditos con factores de salud y liquidación. |
| Alpaca Finance | JustLend | Posiciones de préstamo con rendimiento. |
| BiSwap | SunSwap | AMM multi-pool. |
| BabySwap | SunPump | Plataforma de lanzamiento de tokens (modelo diferente — SunPump usa curva de bonding). |
| Stargaze (NFT) | aiNFT | Marketplace de NFTs. |
| BUSD | USDD | La stablecoin principal de BNB Chain frente a la stablecoin algorítmica nativa de TRON. |
| USDT (BEP-20) | USDT (TRC-20) | Tether opera en ambas cadenas. El USDT TRC-20 tiene un volumen diario significativamente mayor. |
Equivalencias de Herramientas
Sección titulada «Equivalencias de Herramientas»El conjunto de herramientas se traslada casi por completo.
| Herramienta de BNB Chain | Equivalente en TRON | Notas |
|---|---|---|
| Hardhat | TronBox | Framework principal de compilación y despliegue. tronbox.js reemplaza a hardhat.config.js. |
| Foundry | TronBox (parcial) | El test runner Forge de Foundry no está disponible para TRON. Las pruebas usan JavaScript (Mocha) vía TronBox. |
| Ethers.js | tronweb | Superficie de API diferente pero los mismos conceptos. Consulta la guía de Equivalencias de Herramientas para las diferencias clave. |
| Web3.js | tronweb | El mismo rol — usa tronweb para todas las interacciones con TRON. |
| MetaMask (inyectado) | TronLink (window.tronWeb) | Cambia la verificación de inyección de window.ethereum a window.tronWeb. |
| BSCScan | TRONSCAN | Verificación de contratos, búsqueda de transacciones, información de tokens. |
| NodeReal / QuickNode | TronGrid / QuickNode | QuickNode soporta mainnet de TRON y testnet Nile. TronGrid es el nodo alojado del equipo de TronGrid. |
| Slither | Slither (parcial) | El análisis estático funciona sobre código fuente Solidity. Los detectores de BSC aplican; algunas diferencias de la TVM no se señalan. |
Consenso y Validadores
Sección titulada «Consenso y Validadores»| Característica | BNB Chain | TRON |
|---|---|---|
| Consenso | Prueba de Autoridad Stakeada (PoSA) | Prueba de Participación Delegada (DPoS) |
| Validadores activos | 21 validadores del Cabinet | 27 Súper Representantes (SRs) |
| Selección de validadores | Top 21 por peso de stake, rotados por epoch | Top 27 por peso de votos (los titulares de TRX votan) |
| Recompensa por bloque | Comisiones de transacción BNB + inflación de BSC | 8 TRX/bloque (recompensa de bloque) + 128 TRX/bloque (fondo de recompensas de voto) |
Ambas cadenas usan un conjunto pequeño de validadores elegidos — perfil de descentralización similar.
Errores Frecuentes para Desarrolladores de BNB Chain
Sección titulada «Errores Frecuentes para Desarrolladores de BNB Chain»| Error | Impacto | Solución |
|---|---|---|
| Suponer gas EIP-1559 | El código de estimación de comisiones orientado a gas de BNB fallará | Usa la tasa de quema de Energía, no el precio de gas |
Verificación de window.ethereum | La DApp no detectará TronLink | Cambia a window.tronWeb && window.tronWeb.ready |
| Patrones de aprobación BEP-20 | El mismo riesgo de aprobación existe en TRON | Sin cambios necesarios — aprueba solo el mínimo requerido |
Direcciones 0x codificadas | Los contratos de BNB Chain no estarán en la misma dirección en TRON | Redespliega; usa el formato de dirección de TRON en la configuración |
| Suponer precompilados de BSC | Cualquier precompilado específico de BSC fallará en la TVM | Audita tu contrato en busca de llamadas a precompilados específicos de la cadena |
| Timestamps de la API en milisegundos | Las APIs de TRON devuelven ms; block.timestamp en TVM devuelve segundos | Divide los timestamps de la API por 1.000 antes de pasarlos a los contratos |
Para una referencia completa de herramientas entre cadenas, consulta Equivalencias de Herramientas. Para detalles específicos de contratos inteligentes en TVM, consulta la sección de Desarrolladores.