BNB Smart Chain is an EVM-compatible blockchain secured by a relatively small set of staked validators, which allows short block times and low fees. It hosts many tokens and DeFi protocols, a large share of them adapted from Ethereum codebases. Building on it means using Ethereum tools and skills while paying close attention to reused code and to the trust placed in privileged keys.
Building on BNB Chain
Contracts are written in Solidity or Vyper, compiled to EVM bytecode and deployed with the same frameworks as on Ethereum. Fungible tokens follow the BEP-20 standard, which mirrors ERC-20. Because blocks are frequent, logic based on block numbers must be calibrated for this network rather than copied from Ethereum parameters.
- Languages: Solidity, Vyper
- Frameworks: Foundry, Hardhat
- Token standards: BEP-20 and equivalents of the ERC NFT standards
What auditors look at
- Forked code: every change made to an existing protocol, and whether fixes published upstream were carried over
- Oracle and price manipulation, particularly when prices come from pools with limited liquidity and flash loans are available
- Token mechanics such as transfer fees, reflections or rebasing, which often break integrations with pools and routers
- Admin keys and centralization: minting rights, pausing, blacklists, fee changes and whether a multisig and timelock protect them
- Parameters tied to block numbers or block times, and classic EVM risks such as reentrancy
Before requesting quotes
- If the code is forked, identify the original project and version and provide a diff of your changes
- List every privileged role and how its keys are held
- Describe token behavior precisely, including any fee on transfer or supply changes
- Provide tests that run against a fork of the network for integrations with existing pools