Ir al contenido
bnb·explorer
ES
Bloques abstractos enlazados en cadena que ilustran la búsqueda de un explorador Blockscout para BNB Smart Chain

Guía para desarrolladores · Blockscout en BSC

Explorador Blockscout de BNB Smart Chain: qué existe y qué usar en su lugar

Blockscout mueve los exploradores de cientos de cadenas EVM, así que es lógico buscar una instancia para BSC y su API v2. Hemos revisado el registro, probado los endpoints y emparejado cada llamada de Blockscout con algo que hoy funciona en BNB Smart Chain, sin necesidad de clave.

Exchange asociado regulado · registrado en FinCEN · autorizado por la GFSC

Actualizado · 13 min

Blockscout × BSC · probado en sept. 2026

Instancia pública para BSC
Ninguna
chains.blockscout.com
711 entradas, sin la cadena 56
bsc.blockscout.com
HTTP 404
API PRO de Blockscout
Sin cobertura de BSC
Autoalojamiento
Sí, con un nodo de archivo
eth_call sin clave
bsc-dataseed.bnbchain.org

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.

Red luminosa de nodos conectados que representa las llamadas JSON-RPC detrás de la API de un explorador Blockscout de BNB Smart Chain
↳Blockscout es un indexador sobre JSON-RPC: en BSC puedes llamar directamente a la capa RPC

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.

Endpoint de Blockscout → equivalente en BSC sin clave (probado en septiembre de 2026)
TareaBlockscoutBSC hoy¿Clave?
Leer un contrato/api/eth-rpc eth_callJSON-RPC públicoNo
Recibo, bloque, saldo/api/v2/transactionsJSON-RPC públicoNo
Info de tokens, cartera, historial/api/v2/addressesBinplorer freekeyNo
Alertas de riesgo de tokens—GoPlus token_securityNo
Transferencias, holders, logs/api?module=accountMegaNode nr_*Clave gratis
Código verificado / ABI/api/v2/smart-contractsEtherscan V2 getabiClave 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.

Comprar cripto

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.

De leer la cadena a usarla

¿Listo para desplegar en BNB Smart Chain? Trae algo de BNB para el gas.

Los despliegues de contratos y las llamadas de escritura en BSC cuestan fracciones de céntimo, pero siguen necesitando BNB de verdad en tu wallet de despliegue. Cómpralo en un exchange regulado y retíralo directamente a BNB Smart Chain.

Abrir cuenta Enlace de socio. Los criptoactivos son volátiles; invierte solo lo que puedas permitirte perder.
  • En funcionamiento desde 2013
  • MSB registrado ante FinCEN (EE. UU.)
  • Proveedor DLT autorizado por la GFSC (Gibraltar)
  • Tarjeta, transferencia y retiro de BNB a tu propia wallet

Sigue explorando

FAQ

Preguntas frecuentes

01

¿Hay un explorador Blockscout para la mainnet de BNB Smart Chain?

No hay uno público. En septiembre de 2026, el registro de cadenas de Blockscout en chains.blockscout.com recoge más de 700 redes, pero ni BNB Smart Chain (56) ni su testnet (97); bsc.blockscout.com devuelve un 404 y la API PRO de Blockscout no cubre la cadena 56. Si quieres uno, tienes que autoalojar Blockscout sobre tu propio nodo de archivo de BSC.
02

¿Cómo hago un eth_call en BSC sin API key de Blockscout?

Envía la misma petición JSON-RPC que mandarías a /api/eth-rpc de Blockscout directamente a un nodo público de BNB Chain, como https://bsc-dataseed.bnbchain.org. Pon el contrato en to, la llamada codificada en ABI en data y usa latest como etiqueta de bloque. Sin clave ni registro; el límite es de 10.000 peticiones cada cinco minutos por IP.
03

¿Qué hace falta para autoalojar Blockscout para BNB Smart Chain?

Un nodo de archivo de BSC con tracing (los mantenedores de BSC-Erigon remiten ahora a Reth-BSC), una base de datos PostgreSQL 14+ que se mide en terabytes y un servidor del nivel que recomienda Blockscout (16 núcleos, 128 GB de RAM). Configura CHAIN_ID=56, el ETHEREUM_JSONRPC_VARIANT adecuado y las URL de tu nodo. Los endpoints RPC públicos no bastan.
04

¿Qué API de BSC se parece más a la API v2 de Blockscout?

Para datos indexados —historial de direcciones, transferencias de tokens, holders—, la API avanzada de MegaNode que hay detrás de BSCTrace (plan gratuito: 10M de compute units al mes) es lo más parecido. La freekey de Binplorer cubre saldos de tokens e historial de direcciones para un uso ligero. Para lecturas en bruto de la cadena, los endpoints JSON-RPC públicos se comportan exactamente igual que /api/eth-rpc de Blockscout.