Ir al contenido

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.

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.

ConceptoBNB ChainTRON
LenguajeSoliditySolidity
VMEVM (fork BSC de go-ethereum)TVM (derivado de EVM)
Codificación de dirección0x + 40 caracteres hexT + 33 caracteres Base58Check
Clave subyacentesecp256k1 (igual que Ethereum)secp256k1 (misma curva)
Tiempo de bloque~3 segundos3 segundos
Finalidad~15 segundos1 bloque (~3 segundos) en la práctica
Versiones de SolidityCualquier versión soportada por BSCLa 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.

El hash de clave pública de 20 bytes es el mismo en ambas cadenas — solo difiere la codificación.

PropiedadBNB ChainTRON
Formato0x + 40 caracteres hexT + 33 caracteres Base58Check
Ejemplo0xAbCd…1234TJYea…VPCX
ChecksumEIP-55 en mayúsculas mixtasNinguno (no distingue mayúsculas)
¿Misma clave privada?Sí — la misma clave secp256k1 genera ambas

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.

BNB ChainTRONNotas
MetaMaskTronLinkAmbas son extensiones de navegador + billeteras móviles. TronLink inyecta window.tronWeb en lugar de window.ethereum.
Trust WalletTrust WalletTrust Wallet soporta ambas cadenas de forma nativa.
Binance Web3 WalletBinance Web3 WalletSoporta TRON a través de WalletConnect (enero de 2026).
WalletConnectWalletConnect (compatible)Soporte para TRON añadido en enero de 2026. Conecta más de 600 billeteras a DApps de TRON.
LedgerLedger (TronLink)La billetera hardware Ledger se integra con TronLink para firmar transacciones.
BNB ChainTRONNotas
BEP-20TRC-20Funcionalmente idénticos. Mismas firmas de métodos — transfer, approve, allowance.
BEP-721TRC-721Estándar NFT. Mismo modelo de token ID.
BEP-1155TRC-1155Está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.
WBNBWTRXToken nativo envuelto. El mismo patrón — envuelve para interactuar con los pools de liquidez DeFi.

Esta es la diferencia conceptual más importante entre BNB Chain y TRON.

ConceptoBNB ChainTRON
Moneda de comisiónBNBTRX (solo si los recursos stakeados son insuficientes)
Precio de cómputoGas (pagado por unidad, en Gwei)Energía (de TRX stakeado o quema de TRX a tasa fijada por gobernanza)
Precio de datosGas (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,15Casi cero con TRX stakeado suficiente
¿Pueden ser las comisiones cero?NoSí — stakea TRX una vez y Energía y Ancho de banda se regeneran diariamente
Variabilidad de comisiónModerada — precio de gas fijado por el mercado, mínimo aplicado por validadoresBaja — tasa de quema fijada por gobernanza
Destino de la comisiónBNB quemado (desde BEP-95) + recompensas para validadoresTRX 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.

Protocolo de BNB ChainEquivalente en TRONNotas
PancakeSwapSunSwapDEX AMM líder. SunSwap V3 usa liquidez concentrada como PancakeSwap V3.
VenusJustLendPréstamos y créditos con factores de salud y liquidación.
Alpaca FinanceJustLendPosiciones de préstamo con rendimiento.
BiSwapSunSwapAMM multi-pool.
BabySwapSunPumpPlataforma de lanzamiento de tokens (modelo diferente — SunPump usa curva de bonding).
Stargaze (NFT)aiNFTMarketplace de NFTs.
BUSDUSDDLa 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.

El conjunto de herramientas se traslada casi por completo.

Herramienta de BNB ChainEquivalente en TRONNotas
HardhatTronBoxFramework principal de compilación y despliegue. tronbox.js reemplaza a hardhat.config.js.
FoundryTronBox (parcial)El test runner Forge de Foundry no está disponible para TRON. Las pruebas usan JavaScript (Mocha) vía TronBox.
Ethers.jstronwebSuperficie de API diferente pero los mismos conceptos. Consulta la guía de Equivalencias de Herramientas para las diferencias clave.
Web3.jstronwebEl 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.
BSCScanTRONSCANVerificación de contratos, búsqueda de transacciones, información de tokens.
NodeReal / QuickNodeTronGrid / QuickNodeQuickNode soporta mainnet de TRON y testnet Nile. TronGrid es el nodo alojado del equipo de TronGrid.
SlitherSlither (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.
CaracterísticaBNB ChainTRON
ConsensoPrueba de Autoridad Stakeada (PoSA)Prueba de Participación Delegada (DPoS)
Validadores activos21 validadores del Cabinet27 Súper Representantes (SRs)
Selección de validadoresTop 21 por peso de stake, rotados por epochTop 27 por peso de votos (los titulares de TRX votan)
Recompensa por bloqueComisiones de transacción BNB + inflación de BSC8 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»
ErrorImpactoSolución
Suponer gas EIP-1559El 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.ethereumLa DApp no detectará TronLinkCambia a window.tronWeb && window.tronWeb.ready
Patrones de aprobación BEP-20El mismo riesgo de aprobación existe en TRONSin cambios necesarios — aprueba solo el mínimo requerido
Direcciones 0x codificadasLos contratos de BNB Chain no estarán en la misma dirección en TRONRedespliega; usa el formato de dirección de TRON en la configuración
Suponer precompilados de BSCCualquier precompilado específico de BSC fallará en la TVMAudita tu contrato en busca de llamadas a precompilados específicos de la cadena
Timestamps de la API en milisegundosLas APIs de TRON devuelven ms; block.timestamp en TVM devuelve segundosDivide 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.