BlockchainAppMaker

BNB Smart Chain

Binance Smart Chain, now BNB Smart Chain: a developer's guide

Binance Smart Chain is the original name of what is now called BNB Smart Chain (BSC): an EVM-compatible blockchain, launched in 2020 and closely associated with the Binance exchange, that offers low fees and fast blocks by relying on a small set of validators. If you can deploy to Ethereum, you can deploy to BSC with the same Solidity code and tools.

A short history and the naming

Binance launched Binance Smart Chain in September 2020 alongside its older Binance Chain, which was built for fast trading but did not support general smart contracts. In February 2022 the ecosystem was rebranded as BNB Chain: Binance Smart Chain became BNB Smart Chain, still abbreviated BSC, and Binance Chain became BNB Beacon Chain. The Beacon Chain was later retired, with its functions such as staking and governance moved onto BSC itself. The ecosystem also added opBNB, a layer 2 built on the OP Stack, and BNB Greenfield, a decentralized storage network.

The native token is BNB, used to pay gas and to stake with validators. A portion of gas fees is burned in real time, alongside periodic burns of BNB supply.

How BSC works

Proof of Staked Authority

BSC uses a consensus model it calls Proof of Staked Authority (PoSA). Validators stake BNB and receive delegated stake from holders; the candidates with the most stake form the active validator set, which takes turns producing blocks. The active set is small, a few dozen at most, which is a big reason BSC can produce blocks quickly and cheaply. Fast finality was added in 2023, and 2025 upgrades cut block times to under a second.

EVM compatibility

BSC's client is a fork of Go Ethereum (geth). Contracts written in Solidity or Vyper compile and deploy unchanged, and the JSON-RPC interface is the same, so MetaMask, Hardhat, Foundry, ethers.js, viem and OpenZeppelin all work. Key network details: mainnet chain ID 56, testnet chain ID 97, with BscScan as the main block explorer. Official network parameters and RPC endpoints are documented in the BNB Chain documentation.

BSC compared with Ethereum and its layer 2s

AspectBNB Smart ChainEthereum mainnetEthereum layer 2s
Security modelSmall active validator set chosen by staked BNBVery large, globally distributed validator setInherit Ethereum settlement; sequencers often centralized
FeesLowHigher, varies with demandLow
ToolingFull EVM toolingFull EVM toolingFull EVM tooling with minor differences
EcosystemStrong retail user base, PancakeSwap and many tokensDeepest DeFi liquidity and institutional activityFast-growing, fragmented across rollups
Censorship resistanceWeaker; validators can coordinate quicklyStrongest among EVM chainsDepends on rollup design and escape hatches

The centralization trade-off, honestly

BSC's speed and low fees come from concentrating block production among relatively few validators, many of them well-known infrastructure operators, in an ecosystem that has close historical ties to one company. That has practical consequences:

  • In October 2022, an attacker exploited a bug in the BSC Token Hub cross-chain bridge and minted a large amount of BNB. Validators coordinated to halt the chain within hours, limiting the damage. That response saved funds, and it also showed that a small group can stop the network.
  • Regulatory and legal pressure on Binance, including its 2023 guilty plea in the US over anti-money-laundering and sanctions violations, does not change BSC's code, but it is a factor some institutions consider when choosing a chain.
  • Fewer validators means fewer parties need to be compromised or pressured to censor transactions or reorganize history.

For many consumer apps, games and retail DeFi products, the trade-off is acceptable. For applications whose core value is credible neutrality or long-term censorship resistance, Ethereum or a rollup with strong decentralization guarantees may be a better fit.

What people build on BSC

BSC's low cost and easy token creation also made it a home for a large number of low-quality and fraudulent tokens, rug pulls and referral schemes. Users have learned to be cautious, so reputable projects need to work harder to show they are trustworthy: verified source code, audits, locked liquidity and transparent ownership.

Deploying a contract to BSC

  1. Write and test your contract locally with Hardhat or Foundry.
  2. Add BSC testnet (chain ID 97) to your configuration and fund a deployer with testnet BNB from the official faucet.
  3. Deploy, then verify the source on BscScan so users can read the code.
  4. Get an independent audit for anything holding user funds.
  5. Deploy to mainnet (chain ID 56) from a hardware wallet or multisig, and transfer admin roles to a multisig or timelock.

Frequently asked questions

Is Binance Smart Chain the same as BNB Smart Chain?

Yes. Binance Smart Chain was renamed BNB Smart Chain in 2022 as part of the BNB Chain rebrand. The abbreviation BSC and the network itself stayed the same.

Can I use Ethereum tools on BSC?

Yes. BSC is EVM-compatible, so Solidity, MetaMask, Hardhat, Foundry, OpenZeppelin and standard JSON-RPC libraries work with only a network configuration change.

Is BSC decentralized?

Less than Ethereum. It relies on a small active validator set, which enables low fees and fast blocks but means fewer parties control block production. Whether that matters depends on your application.

What is opBNB?

opBNB is a layer 2 network built on the OP Stack that settles to BSC, offering even lower fees for high-volume applications such as games.