DEV Community

OnFinality
OnFinality

Posted on Originally published at onfinality.io

Binance Beacon Chain Explorer: What It Was and What to Use Now

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 need Best tool Why
Read a validator's delegation history Historical explorer / archive data Explorers index and format this for reading
Confirm a transaction status by hash BNB Smart Chain explorer or RPC eth_getTransactionReceipt returns the raw result
Build a staking dashboard RPC + indexer You need programmatic, repeatable queries
Monitor validator uptime RPC + monitoring Polling endpoints beats refreshing a web page
Debug a failed contract call RPC with trace support Explorers rarely expose full traces
One-off balance check Public RPC endpoint Fastest 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.

Setting Value
Chain name BNB Smart Chain Mainnet
Chain ID 56
Native currency BNB (18 decimals)
Block explorer https://bscscan.com
Public RPC endpoint https://bnb.api.onfinality.io/public
Transport HTTP 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
  }'
Enter fullscreen mode Exit fullscreen mode

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
  }'
Enter fullscreen mode Exit fullscreen mode

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");
Enter fullscreen mode Exit fullscreen mode

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));
  }
};
Enter fullscreen mode Exit fullscreen mode

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:

Check What to confirm
Endpoint redundancy At least one fallback endpoint configured
Archive access Confirmed if you query historical state
WebSocket plan Subscriptions tested under load, not just locally
Chain ID guard Mainnet (56) vs. testnet (97) enforced in config
Monitoring Alerts on error rate and block lag
Rate strategy Volume mapped to a plan that fits, not a public endpoint
Key management API 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
Enter fullscreen mode Exit fullscreen mode

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.

Related resources

Originally published at OnFinality.

Top comments (0)