En 2026 no existe un explorador Blockscout de BNB Smart Chain como servicio público. Blockscout es un explorador open source que cualquiera puede montar, pero ni el equipo de Blockscout ni BNB Chain alojan una instancia para la mainnet de BSC. Puedes autoalojar una sobre un nodo de archivo de BSC o usar equivalentes sin clave: JSON-RPC público, Binplorer y el explorador BSCTrace.
La respuesta pilla a mucha gente por sorpresa, porque Blockscout aparece en todas partes. Gnosis, Base, los rollups basados en el stack de Optimism y cientos de appchains lo traen de serie, y su API está bien documentada. Así que cuando un tutorial dice «consulta la API v2 de Blockscout» o «usa /api/eth-rpc para eth_call», es razonable suponer que existe una versión para BSC. Esta guía explica qué es Blockscout, demuestra con pruebas que puedes repetir que no hay instancia pública, recorre con código funcional las tres capas de la API de Blockscout y te enseña a obtener esos mismos datos de BNB Smart Chain hoy. Si solo quieres consultar algo, nuestro explorador de transacciones BNB gratuito ya lo hace en el navegador, y el ranking de exploradores de BNB Smart Chain repasa todas las opciones alojadas.
¿Qué es Blockscout?
Blockscout es un explorador de bloques open source para redes basadas en la EVM. El proyecto nació en enero de 2018 en POA Network y hoy lo mantiene el equipo de Blockscout en GitHub, donde el backend acumula miles de estrellas y sigue publicando versiones cada pocas semanas (la v11.3.2 salió el 21 de septiembre de 2026). El backend está escrito en Elixir sobre el framework Phoenix y corre en la máquina virtual de Erlang, lo que explica que aguante bien los muchos procesos de captura concurrentes que necesita un indexador. El frontend moderno es una aplicación Next.js independiente, y una serie de microservicios opcionales en Rust se encargan de los gráficos estadísticos, la visualización de contratos y la búsqueda de firmas de funciones.
A nivel de arquitectura son tres piezas pegadas. Un indexador extrae de un nodo, por JSON-RPC, bloques, recibos, logs, saldos de tokens y trazas de llamadas internas, y los escribe en PostgreSQL. Una aplicación web y una API sirven esa base de datos como páginas de explorador y como JSON. Y por encima se sitúa un conjunto de herramientas de contratos: verificación de Solidity y Vyper, integración con Sourcify, pestañas de lectura y escritura, detección de proxies. Como todo habla con la cadena mediante JSON-RPC estándar de Ethereum, Blockscout funciona con cualquier cadena EVM cuyo nodo responda a los métodos adecuados. Esa portabilidad es la razón por la que tantos rollups y appchains lo eligen en lugar de construir un explorador desde cero, y también el motivo de que BNB Smart Chain, totalmente compatible con la EVM, pueda ejecutarlo sin tocar una línea de código.
¿Existe un explorador Blockscout para BNB Smart Chain?
Lo comprobamos de tres maneras en septiembre de 2026, y la respuesta fue siempre la misma.
El registro. Blockscout publica una lista legible por máquinas con todas las instancias conocidas en chains.blockscout.com. Su API devolvió 711 entradas: Ethereum, Base, OP Mainnet, Gnosis y una larga cola de L2 y appchains. No hay ninguna para el chain ID 56 (mainnet de BSC), el 97 (testnet Chapel), el 204 (opBNB) ni el 5611 (testnet de opBNB).
Los nombres de host evidentes. Los exploradores alojados por Blockscout siguen el patrón eth.blockscout.com o base.blockscout.com. Pedimos bsc.blockscout.com, bnb.blockscout.com, bsc-testnet.blockscout.com y opbnb.blockscout.com; los cuatro respondieron HTTP 404.
La API PRO. Blockscout se ha pasado a una única API key, gratuita o de pago, que sirve para las más de 100 cadenas que aloja. BNB Smart Chain no está entre ellas, así que una clave de dev.blockscout.com no te devolverá datos de BSC.
¿De dónde viene la confusión? En parte de los buscadores, que mezclan resultados de «Blockscout» y de «BNB», y en parte de cadenas reales del ecosistema BNB. Unas cuantas redes que usan BNB como token de gas —Matchain y la cadena de Xterio, por ejemplo— sí tienen exploradores basados en Blockscout y aparecen en el registro bajo la etiqueta del ecosistema BNB. Sus datos, eso sí, no tienen nada que ver con la mainnet de BSC: una dirección o un hash de transacción de BNB Smart Chain no aparecerá ahí.
Lo que de verdad necesita quien busca «API v2 de Blockscout para BSC»
Búsquedas como «bnb smart chain blockscout explorer api v2», «blockscout bnb mainnet eth_call» o «api del explorador blockscout de bnb chain en mainnet» suelen esconder una de cuatro tareas concretas. En cuanto le pones nombre a la tarea, la respuesta para BSC es corta.
1. Leer un contrato (eth_call). Quieres el saldo de un token, sus decimales o el resultado de una función view. Para esto no hace falta ningún explorador: cualquier nodo lo responde. En BSC, eso es el JSON-RPC público.
2. Obtener una transacción o una dirección en JSON limpio. Estado, comisión, transferencias de tokens, los tokens que tiene una wallet. Los nodos te dan recibos en bruto; un indexador te da historial. En BSC, eso significa Binplorer (clave gratuita) o MegaNode (plan gratuito).
3. Ejecutar un script antiguo al estilo Etherscan. El código escrito para ?module=account&action=txlist funcionó en BscScan durante años. Esa API es ahora Etherscan API V2, y allí BSC es solo de pago; la ruta de migración que recomienda BNB Chain es BSCTrace vía MegaNode. Nuestra guía de la API de explorador de BNB Chain cubre el cambio paso a paso.
4. Controlar todo el stack. Necesitas consultas ilimitadas, indexación a medida o un explorador con tu marca para una appchain. Es el único caso en el que tiene sentido autoalojar Blockscout para BSC, y lo vemos más abajo.
Anatomía de la API de Blockscout: REST v2, /api y /api/eth-rpc
Toda instancia de Blockscout expone tres capas de API en paralelo. Los ejemplos siguientes se ejecutan contra la instancia pública de Ethereum en eth.blockscout.com —probamos cada uno— y en tu propio despliegue de BSC bastaría con cambiar el nombre de host. La referencia completa está en la documentación de Blockscout.
API REST v2: la que usa el propio frontend
JSON orientado a recursos bajo /api/v2/. Es lo que llama la propia interfaz del explorador, así que todo lo que ves en una página está disponible aquí: /api/v2/transactions/{hash}, /api/v2/addresses/{address}, /api/v2/addresses/{address}/token-balances, /api/v2/tokens/{address}, /api/v2/smart-contracts/{address}, /api/v2/search?q= y /api/v2/stats.
curl -s "https://eth.blockscout.com/api/v2/tokens/0xdAC17F958D2ee523a2206206994597C13D831ec7"
{"address_hash":"0xdAC17F958D2ee523a2206206994597C13D831ec7",
"decimals":"6","holders_count":"17072299","name":"Tether",
"symbol":"USDT","type":"ERC-20", ... } Las respuestas van paginadas con un objeto next_page_params que devuelves como parámetros de consulta. Las peticiones anónimas a instancias alojadas tienen límite de frecuencia; las cabeceras que recibimos anunciaban x-ratelimit-limit: 10.
API RPC compatible con Etherscan: /api?module=…
El mismo estilo de consulta module/action que popularizaron Etherscan y BscScan, mantenido para que los scripts antiguos sigan funcionando. Admite los módulos account, contract, transaction, block, logs, token y stats.
curl -s "https://eth.blockscout.com/api?module=account&action=balance&address=0xdAC17F958D2ee523a2206206994597C13D831ec7"
{"message":"OK","result":"42","status":"1"}
curl -s "https://eth.blockscout.com/api?module=transaction&action=gettxreceiptstatus&txhash=0xc79104db9b475903d6945193c6551101cbc1e322f259c486cf08ca3aacde8725"
{"message":"OK","result":{"status":"1"},"status":"1"} Proxy ETH JSON-RPC: /api/eth-rpc
Un endpoint POST que habla JSON-RPC de Ethereum sin más: eth_blockNumber, eth_getBalance, eth_call, eth_getLogs, eth_getTransactionReceipt y compañía, batches incluidos. Es la pieza a la que se refiere la gente cuando habla de «eth_call en Blockscout».
curl -s -X POST https://eth.blockscout.com/api/eth-rpc \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call",
"params":[{"to":"0xdAC17F958D2ee523a2206206994597C13D831ec7","data":"0x313ce567"},"latest"]}'
{"jsonrpc":"2.0","result":"0x0000...0006","id":1} # decimals() = 6 en Ethereum Quédate con ese resultado: Tether en Ethereum tiene 6 decimales. En BNB Smart Chain tiene 18, justo el tipo de diferencia que rompe el código copiado de un tutorial de Blockscout para Ethereum.
Las mismas llamadas en BNB Smart Chain, sin clave
Así se traduce cada capacidad de Blockscout a un servicio que funciona hoy mismo en la mainnet de BSC. Las tres primeras no requieren cuenta de ningún tipo.
| Tarea | Blockscout | BSC hoy | ¿Clave? |
|---|---|---|---|
| Leer un contrato | /api/eth-rpc eth_call | JSON-RPC público | No |
| Recibo, bloque, saldo | /api/v2/transactions | JSON-RPC público | No |
| Info de tokens, cartera, historial | /api/v2/addresses | Binplorer freekey | No |
| Alertas de riesgo de tokens | — | GoPlus token_security | No |
| Transferencias, holders, logs | /api?module=account | MegaNode nr_* | Clave gratis |
| Código verificado / ABI | /api/v2/smart-contracts | Etherscan V2 getabi | Clave gratis |
El eth_call que Blockscout hace de proxy es idéntico en un nodo de BNB Chain. Esto lee decimals() de USDT en la mainnet de BSC:
curl -s -X POST https://bsc-dataseed.bnbchain.org \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_call",
"params":[{"to":"0x55d398326f99059fF775485246999027B3197955","data":"0x313ce567"},"latest"]}'
{"jsonrpc":"2.0","id":1,"result":"0x0000...0012"} # 0x12 = 18 decimales en BSC Para la tarea de «dame la transacción en JSON», Binplorer —creado por el equipo de Ethplorer— devuelve una vista decodificada con la transferencia ya interpretada:
curl -s "https://api.binplorer.com/getTxInfo/0x596be466441dca5c43bff1e90aff65ad19d259e1713c408222ef4cb73700e17a?apiKey=freekey"
{"hash":"0x596b...e17a","blockNumber":123772659,"success":true,
"gasUsed":34515,"gasPrice":"100000000","methodId":"0xa9059cbb",
"functionName":"transfer(address,uint256)","operations":[ ... ]} ¿Qué falta en comparación con una instancia completa de Blockscout? Dos cosas. Primero, los nodos públicos oficiales desactivan eth_getLogs (responden «limit exceeded»), así que para rastrear eventos necesitas un proveedor como PublicNode para rangos pequeños o MegaNode para volumen serio. Segundo, las transacciones internas y las trazas requieren un nodo de archivo con tracing, algo que solo ofrece la infraestructura de pago o autoalojada. Para cargas intensivas en logs, la propia documentación RPC de BNB Chain recomienda proveedores externos o suscripciones por WebSocket, y el código fuente verificado vive en BscScan y BSCTrace, no en ningún nodo. Todos los endpoints, límites y planes de precios están comparados al detalle en nuestra guía de API de explorador y RPC.
Leer es gratis. Escribir cuesta gas.
Desplegar o llamar a un contrato en BSC requiere unos céntimos de BNB. Recarga desde un exchange con licencia.
Cómo autoalojar Blockscout para BNB Smart Chain
Si de verdad necesitas tu propio Blockscout para BSC —llamadas a la API ilimitadas, indexación a medida, analítica privada—, se puede hacer. También es un proyecto de infraestructura serio, y la mayor parte del esfuerzo se va en el nodo, no en el explorador.
1. Un nodo de archivo con tracing
La documentación de Blockscout no se anda con rodeos: necesita un nodo de archivo completo para importar cada cambio de estado de cada dirección. También llama a eth_getLogs, que los endpoints públicos bloquean, y a debug_traceBlockByNumber / debug_traceTransaction con callTracer (variante geth) o al espacio de nombres trace_* (variante erigon) para las transacciones internas. La documentación apunta a tiempos de respuesta por debajo de 0,5 segundos en llamadas de bloques y recibos, y prevé unas 200 peticiones por segundo mientras se pone al día. Los endpoints públicos de BSC permiten 10.000 peticiones cada cinco minutos, unas 33 por segundo, así que no pueden alimentar un indexador.
En el lado del nodo, las cosas han cambiado hace poco. BSC-Erigon de NodeReal, durante mucho tiempo el cliente de archivo de referencia, llegó al final de su vida útil el 31 de diciembre de 2025, y su repositorio indica ahora a los operadores que migren a Reth-BSC. El README de Reth-BSC hablaba de unos 10,6 TB de disco para un nodo de mainnet sincronizado hasta la punta de la cadena (datos de septiembre de 2025) y de 800 GB para testnet. La página de nodos de archivo de BNB Chain pide 64 GB de RAM o más y almacenamiento NVMe rápido. Activa los espacios de nombres RPC eth, net, web3, txpool, debug y trace.
2. El stack de Blockscout
La recomendación oficial para una instancia de producción es un servidor de 16 núcleos y 32 hilos con 128 GB de RAM, más PostgreSQL 14 o superior. La cifra que asusta es la del almacenamiento: la estimación de la propia Blockscout para indexar la mainnet de Ethereum ronda los 21.000 GiB de base de datos. BSC ha producido más de 123 millones de bloques —uno nuevo cada 0,45 segundos desde el hard fork Fermi, unos 192.000 al día— y mueve muchas más transacciones que Ethereum, así que cuenta como mínimo con el mismo orden de magnitud. La forma más sencilla de empezar es la configuración de Docker Compose del repositorio, que levanta Postgres, Redis, el backend, el frontend, un proxy Nginx y los microservicios en Rust:
git clone https://github.com/blockscout/blockscout.git
cd blockscout/docker-compose
docker compose -f geth.yml up -d # o erigon.yml, según la API de trazas de tu nodo 3. Apúntalo a BSC
Toda la configuración va por variables de entorno. Estas son las que importan para BNB Smart Chain; los nombres y valores por defecto salen de las referencias de backend y frontend de docs.blockscout.com.
# docker-compose/envs/common-blockscout.env (backend)
CHAIN_ID=56
COIN=BNB
COIN_NAME=BNB
ETHEREUM_JSONRPC_VARIANT=geth # erigon si tu nodo solo expone trace_*
ETHEREUM_JSONRPC_HTTP_URL=http://bsc-archive:8545/
ETHEREUM_JSONRPC_TRACE_URL=http://bsc-archive:8545/
ETHEREUM_JSONRPC_WS_URL=ws://bsc-archive:8546/
DATABASE_URL=postgresql://blockscout:CHANGE_ME@db:5432/blockscout
SECRET_KEY_BASE=paste-the-output-of-mix-phx.gen.secret
# opcional: empezar a indexar desde un bloque reciente para ahorrar disco
# FIRST_BLOCK=120000000
# docker-compose/envs/common-frontend.env (frontend)
NEXT_PUBLIC_NETWORK_NAME=BNB Smart Chain
NEXT_PUBLIC_NETWORK_SHORT_NAME=BSC
NEXT_PUBLIC_NETWORK_ID=56
NEXT_PUBLIC_NETWORK_CURRENCY_NAME=BNB
NEXT_PUBLIC_NETWORK_CURRENCY_SYMBOL=BNB
NEXT_PUBLIC_NETWORK_CURRENCY_DECIMALS=18
NEXT_PUBLIC_NETWORK_RPC_URL=https://bsc-dataseed.bnbchain.org
NEXT_PUBLIC_IS_TESTNET=false Unas cuantas notas específicas de BSC. ETHEREUM_JSONRPC_VARIANT vale por defecto geth, que encaja con el cliente de BNB Chain basado en geth y usa debug_trace*; la documentación de Blockscout sugiere la variante erigon para nodos tipo Reth que exponen trace_*, así que ajústala a lo que responda realmente tu nodo. COIN=BNB le dice a Blockscout qué precio de CoinGecko mostrar en gráficos y saldos. Si no necesitas el historial completo, FIRST_BLOCK hace que el indexador de puesta al día arranque desde un bloque reciente y te ahorra terabytes, e INDEXER_DISABLE_INTERNAL_TRANSACTIONS_FETCHER=true elimina la carga de tracing más pesada a costa de perder las transacciones internas.
¿Compensa un Blockscout de BSC autoalojado?
Para la mayoría de equipos, no. Suma un nodo de archivo de más de 10 TB, un servidor de base de datos con decenas de terabytes en NVMe, semanas de sincronización e indexación inicial, y a alguien de guardia cuando el indexador se quede atrás en una cadena que produce un bloque cada 0,45 segundos. Son miles de dólares al mes antes de servir una sola petición. El plan gratuito de MegaNode te da historial indexado y lecturas de archivo por 0 $, y su plan Growth cuesta unos 31 $ al mes con facturación anual.
Sí tiene sentido en tres situaciones. Empresas de datos que necesitan consultas ilimitadas y de baja latencia sobre todo el historial de BSC. Equipos de cumplimiento normativo y análisis forense que deben mantener los datos en casa. Y quienes construyen appchains o rollups en el ecosistema BNB —sobre el OP Stack de opBNB, por ejemplo— y necesitan de todos modos un explorador para su propia cadena; el resumen de exploradores de opBNB y Greenfield muestra lo que ya existe ahí.
A todos los demás les sirven mejor las herramientas que ya leen bien BSC. BscScan tiene las etiquetas y herramientas de contratos más completas, BSCTrace tiene la API gratuita, y la página de alternativas a BscScan recoge planes B para cuando alguno de los dos se cae. Para consultas rápidas, pega un hash o una dirección en nuestro explorador de BSC integrado: usa las mismas llamadas de RPC público, Binplorer y GoPlus que has visto arriba, todo dentro de tu navegador.