Logo
New RPC users get 35% off their first monthView the offer
RPC Assistant

What is the Binance Beacon Chain explorer and how do you query it?

Summary

The Binance Beacon Chain was the staking and governance layer of the BNB Chain ecosystem, running alongside BNB Smart Chain before the two were merged in the 2024 opBNB-era consolidation. Its explorer let you inspect validators, delegations, and cross-chain activity. Today, most developers interact with the BNB Chain ecosystem through BNB Smart Chain RPC endpoints instead.

This page explains what the Beacon Chain explorer showed, why it matters for historical lookups, and how to move to the BNB Smart Chain RPC workflow that OnFinality supports for production apps. You can connect to a public endpoint for testing or run dedicated node infrastructure for heavier workloads.

What the Binance Beacon Chain explorer actually showed

The Binance Beacon Chain was the proof-of-stake consensus layer that ran alongside BNB Smart Chain (BSC). It handled staking, validator registration, delegation, and governance for the BNB Chain ecosystem. Its explorer was the web interface where you could look up:

  • Validators and their voting power — who was producing blocks and how much BNB was bonded to each validator.
  • Delegations — which addresses delegated stake to which validators, and the reward history that followed.
  • Cross-chain events — transfers and messages between the Beacon Chain and BNB Smart Chain.
  • Governance proposals — on-chain votes and their outcomes.

If you searched for a "Binance Beacon Chain explorer," you were probably trying to answer one of three questions: where did my staking rewards go, which validator should I delegate to, or how do I pull this data programmatically. The first two are historical lookups. The third is where RPC infrastructure comes in, and it is the part that still matters for developers today.

Decision guide: explorer lookup vs. RPC query

Before you spend time wiring up an endpoint, decide what you actually need. Explorers are for humans reading a page; RPC is for software that needs to read state on demand.

What you needBest toolWhy
Read a validator's delegation historyHistorical explorer / archive dataExplorers index and format this for reading
Confirm a transaction status by hashBNB Smart Chain explorer or RPCeth_getTransactionReceipt returns the raw result
Build a staking dashboardRPC + indexerYou need programmatic, repeatable queries
Monitor validator uptimeRPC + monitoringPolling endpoints beats refreshing a web page
Debug a failed contract callRPC with trace supportExplorers rarely expose full traces
One-off balance checkPublic RPC endpointFastest path, no setup

If your answer lands in the bottom half of that table, keep reading — the rest of this page is about querying BNB Chain data through RPC instead of clicking through an explorer.

Why the Beacon Chain explorer is no longer the main entry point

The BNB Chain ecosystem consolidated its architecture, and the Beacon Chain's role was folded into the broader BNB Chain stack. That means:

  1. New development happens on BNB Smart Chain. Contracts, tokens, and most dApps live there, and that is where RPC traffic goes.
  2. Staking data still exists, but it is accessed differently. Historical staking records may still be available through archives and indexers, but they are not the primary workflow for most builders.
  3. Explorers and RPC serve different audiences. An explorer is a read-only UI. An RPC endpoint is a programmable interface that your backend, wallet, or bot calls directly.

So the practical question is no longer "which Beacon Chain explorer should I open" — it is "which BNB Smart Chain endpoint should my app talk to."

BNB Smart Chain RPC settings at a glance

If you are moving from explorer lookups to programmatic queries, these are the values you need. They match the BNB Smart Chain mainnet configuration used by OnFinality.

SettingValue
Chain nameBNB Smart Chain Mainnet
Chain ID56
Native currencyBNB (18 decimals)
Block explorerhttps://bscscan.com
Public RPC endpointhttps://bnb.api.onfinality.io/public
TransportHTTP and WebSocket

For testnet work, BNB Chain Testnet uses chain ID 97, the tBNB native token, the explorer at https://testnet.bscscan.com, and the public endpoint https://bnb-testnet.api.onfinality.io/public. You can find both on the BNB Chain network page and the BNB Chain Testnet page.

Querying BNB Chain data with JSON-RPC

Once you have an endpoint, the explorer's job becomes a set of method calls. Here is a quick curl example that fetches the latest block number:

curl -X POST https://bnb.api.onfinality.io/public \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "eth_blockNumber",
    "params": [],
    "id": 1
  }'

To check a transaction that you previously found in an explorer, use the hash:

curl -X POST https://bnb.api.onfinality.io/public \
  -H "Content-Type: application/json" \
  -d '{
    "jsonrpc": "2.0",
    "method": "eth_getTransactionReceipt",
    "params": ["0xYOUR_TX_HASH"],
    "id": 1
  }'

In JavaScript with ethers, the same lookup looks like this:

import { JsonRpcProvider } from "ethers";

const provider = new JsonRpcProvider("https://bnb.api.onfinality.io/public");

async function checkTx(hash) {
  const receipt = await provider.getTransactionReceipt(hash);
  if (!receipt) {
    console.log("Pending or unknown transaction");
    return;
  }
  console.log("Status:", receipt.status === 1 ? "success" : "reverted");
  console.log("Block:", receipt.blockNumber);
}

checkTx("0xYOUR_TX_HASH");

For live updates — useful if you are replacing a manual explorer refresh with a dashboard — subscribe over WebSocket:

const ws = new WebSocket("wss://bnb.api.onfinality.io/public");

ws.onopen = () => {
  ws.send(JSON.stringify({
    jsonrpc: "2.0",
    id: 1,
    method: "eth_subscribe",
    params: ["newHeads"]
  }));
};

ws.onmessage = (event) => {
  const data = JSON.parse(event.data);
  if (data.params?.result?.number) {
    console.log("New block:", parseInt(data.params.result.number, 16));
  }
};

WebSocket support depends on the endpoint and plan you use. Confirm transport availability on the BNB Chain network page before you build around it.

When a public endpoint is enough — and when it is not

A public RPC endpoint is the fastest way to replace an explorer lookup with a script. It works well for:

  • Prototyping and one-off queries.
  • Low-volume wallets or internal tools.
  • Reading balances, blocks, and receipts at a modest rate.

It becomes a bottleneck when you need:

  • High request volume from a backend or bot.
  • Archive data for historical state, such as balances at an old block.
  • Trace and debug methods for failed transactions.
  • Consistent WebSocket subscriptions for real-time features.

At that point, the choice is between managing your own BNB node or using managed infrastructure. Running your own node means handling sync, disk growth, upgrades, and monitoring. A managed RPC API or dedicated node removes that operational load and gives you a stable endpoint your team can rely on. OnFinality provides both RPC API access and dedicated node options for BNB Chain, so you can start on a shared endpoint and move to dedicated capacity as traffic grows.

Common pitfalls when moving off explorer lookups

Explorers hide a lot of complexity. When you switch to RPC, a few things trip people up:

  • Assuming every endpoint is an archive node. Historical eth_getBalance calls at an old block fail on non-archive nodes. Check archive support before you depend on it.
  • Ignoring rate limits on public endpoints. A script that hammers a shared endpoint will get throttled. Plan for a paid tier or dedicated node if your volume is real.
  • Forgetting chain ID checks. Wallets and tools need chain ID 56 for mainnet and 97 for testnet. Mixing them up sends transactions to the wrong network.
  • Treating a receipt as final too early. A transaction can be included and later reorged. Wait for a few confirmations before you mark something settled.
  • Hardcoding one endpoint. If your only endpoint goes down, your app goes down. Keep a fallback and monitor both.

Production readiness checklist

If you are replacing explorer-driven workflows with RPC in a live product, run through this before launch:

CheckWhat to confirm
Endpoint redundancyAt least one fallback endpoint configured
Archive accessConfirmed if you query historical state
WebSocket planSubscriptions tested under load, not just locally
Chain ID guardMainnet (56) vs. testnet (97) enforced in config
MonitoringAlerts on error rate and block lag
Rate strategyVolume mapped to a plan that fits, not a public endpoint
Key managementAPI keys stored in secrets, not in client code

A simple monitoring probe can catch most issues early:

#!/bin/bash
# Poll block height and alert if it stalls
HEIGHT=$(curl -s -X POST https://bnb.api.onfinality.io/public \
  -H "Content-Type: application/json" \
  -d '{"jsonrpc":"2.0","method":"eth_blockNumber","params":[],"id":1}' \
  | grep -o '"result":"[^"]*"' | cut -d'"' -f4)

echo "Current block: $((HEIGHT))"
# Compare against a previous value and alert on stagnation

Where OnFinality fits

OnFinality runs RPC API endpoints and dedicated nodes for BNB Chain and many other networks. For teams moving away from explorer-based workflows, that means you get a stable endpoint, archive and trace options where supported, and the ability to scale from a shared API to dedicated infrastructure without changing your application code. You can review RPC pricing to match a plan to your workload, and browse supported RPC networks if you also build on chains beyond BNB. If you are still deciding between providers, the RPC provider selection guide walks through the evaluation criteria.

Key Takeaways

  • The Binance Beacon Chain explorer was a UI for staking, validators, and governance data on the BNB Chain consensus layer.
  • BNB Chain development now centers on BNB Smart Chain, where RPC endpoints are the primary programmatic interface.
  • Chain ID 56 (mainnet) and 97 (testnet) are the values you need for wallet and app configuration.
  • Public endpoints are fine for prototyping; production workloads usually need archive access, WebSocket support, and redundancy.
  • OnFinality offers RPC API and dedicated node infrastructure for BNB Chain, with plans you can match to your traffic.

Frequently Asked Questions

Is the Binance Beacon Chain explorer still available?

The Beacon Chain's role changed as BNB Chain consolidated its architecture. Historical staking data may still be reachable through archives and indexers, but new development targets BNB Smart Chain. For current data, use a BNB Smart Chain explorer or an RPC endpoint.

What is the difference between an explorer and an RPC endpoint?

An explorer is a read-only website for humans. An RPC endpoint is a programmable interface that your code calls to read state, send transactions, and subscribe to events. Explorers are good for one-off lookups; RPC is what you build on.

Which chain ID should I use for BNB Smart Chain?

Use chain ID 56 for BNB Smart Chain mainnet and chain ID 97 for BNB Chain Testnet. The native currency is BNB on mainnet and tBNB on testnet.

Can I query historical staking data over RPC?

Some historical state is available if the endpoint supports archive queries, but staking-specific data may require an indexer rather than a standard JSON-RPC call. Confirm archive support with your provider before relying on it.

Do I need a dedicated node for a small project?

Not always. A public or shared RPC endpoint is often enough for low-volume apps. Move to a dedicated node when you need consistent throughput, archive access, or isolation from other users' traffic.

How do I avoid downtime if my RPC endpoint fails?

Configure at least one fallback endpoint, monitor error rates and block lag, and keep your provider's status information handy. Redundancy at the application layer is the simplest protection.

RPC Knowledge Base

Related RPC details

Never Worry about Infrastructure Again

OnFinality takes away the heavy lifting of DevOps so you can build smarter and faster.

Get Started