How to Create a BEP20 Token on BNB Smart Chain

Sanket DalviSanket DalviUpdated Aug 7, 20265 min read

Create a BEP20 token on BNB Smart Chain with Tokenry

You can create a BEP20 token on BNB Smart Chain in about a minute with a no-code tool for 0.05 BNB, or write the Solidity yourself. BEP20 is BNB Chain's version of ERC-20, so it works with MetaMask, PancakeSwap, and every BSC wallet. This guide covers both ways, and what to do after.

What is a BEP20 token?

A BEP20 token is a token on BNB Smart Chain. BEP20 is the BSC version of Ethereum's ERC-20 standard. Both chains run the same EVM, so a BEP20 token behaves just like an ERC-20 one: the same name, symbol, decimals, and total supply, and the same transfer and approve functions.

The only real difference is the chain it lives on. BNB Smart Chain has very low gas, so deploying a BEP20 token usually costs a fraction of a dollar in network fees, far less than Ethereum.

Create a BEP20 token with no code

Tokenry's BNB Chain token creator deploys a standard, OpenZeppelin-based BEP20 for 0.05 BNB. It auto-verifies the contract on BscScan as a clean Exact Match, and you sign every step from your own wallet. Here are the steps.

Step 1. Connect your wallet

Connect MetaMask, or any BSC wallet, and switch the network to BNB Smart Chain. Keep 0.05 BNB for the fee plus a little for gas. Many people forget to switch off Ethereum, so check the network first.

Tokenry token creator with MetaMask connected on the BNB Smart Chain network
MetaMask connected on BNB Smart Chain.

Step 2. Pick Standard or Advanced

Standard costs 0.05 BNB and gives you a clean, fixed-supply BEP20. Advanced costs 0.15 BNB and adds tax, anti-whale limits, mint, and burn. Pick Standard for a simple token, Advanced if you want fees or supply control.

Standard and Advanced token tiers, 0.05 and 0.15 BNB, in the BNB Chain token creator
Standard 0.05 BNB vs Advanced 0.15 BNB.

Step 3. Enter your token details

Type your name, symbol, decimals, and total supply. Most tokens use 18 decimals. Enter supply as a whole number, so 1000000 for a million tokens. The name and symbol are permanent, so get them right.

BEP20 token details form with name, symbol, 21 million supply, and 18 decimals
Name, symbol, supply, and decimals.

Step 4. Set your features (Advanced)

On Advanced, you can turn on a few real features:

  • Tax on buys, sells, and transfers, up to 20% each.
  • Anti-whale, a max wallet size so no single holder can corner the supply.
  • Mintable to add supply later, or Burnable to let holders destroy tokens.

The tax is where our creator goes further than most. Every tax you collect splits automatically into three parts you control:

  • Auto-burn - permanently shrinks the supply.
  • Auto-liquidity - adds straight to your PancakeSwap pool.
  • Marketing - paid in native BNB, swapped for you, or in your own token.

Many no-code tools only give you a single flat tax to one wallet. Skip this whole step for a plain token.

Advanced tax settings split into auto-burn, auto-liquidity, and a BNB marketing wallet on PancakeSwap
Tax split into auto-burn, liquidity, and a BNB marketing wallet, on PancakeSwap.

Step 5. Review and deploy

Check everything, then deploy and sign the transaction in your wallet. Your token is live in a few seconds. Copy the token address, that is its permanent ID.

Success screen showing the BEP20 token deployed on BNB Chain with its contract address
Your token is live, with its contract address.

Within a minute, Tokenry auto-verifies the contract on BscScan as an Exact Match, the cleanest level. Buyers see the green check and the exact OpenZeppelin source that runs, the trust signal most token tools never hit.

The BEP20 contract on BscScan showing Source Code Verified, Exact Match, with the OpenZeppelin source
Verified on BscScan as an Exact Match.

No-code or code: which should you use?

You just saw the no-code path. Should you write the contract yourself instead? For most people, no. Coding it makes sense only if you want custom logic or you already live in Remix and Hardhat. Here is the honest comparison.

No-code toolWrite the code
Who it is forAnyoneDevelopers
TimeAbout a minute30 to 60 minutes
Cost0.05 BNB flat, plus gasGas only (well under $1)
ContractOpenZeppelin, Exact Match verified on BscScanYou write and verify it
Tax split, auto-liquidity, anti-whaleToggle onYou code them
Room to mess upVery littleEasy to ship a bug
The bottom line: if you want a live, verified token today, use the no-code route. Writing it yourself is cheaper in raw gas, but it takes longer and one bug in a token contract is hard to undo.

Create a BEP20 token with code

Still want to write it yourself? A BEP20 is just an ERC-20 contract on BSC, so you can use OpenZeppelin's audited base and deploy with Remix. Test on BSC Testnet first.

Step 1. Write the contract

Inherit OpenZeppelin's ERC20 and mint your supply in the constructor.

// SPDX-License-Identifier: MIT
pragma solidity ^0.8.20;
import "@openzeppelin/contracts/token/ERC20/ERC20.sol";

contract MyToken is ERC20 {
    constructor() ERC20("My Token", "MYT") {
        _mint(msg.sender, 1_000_000 * 10 ** decimals());
    }
}

Step 2. Deploy with Remix

Open Remix, paste the contract, and compile it. Set the environment to Injected Provider so it uses MetaMask, switch MetaMask to BNB Smart Chain, and deploy. Test on BSC Testnet with a faucet first, then pay gas in BNB on mainnet.

Step 3. Verify on BscScan

Publish your source on BscScan so the contract shows the green verified checkmark. Do it through the BscScan UI or a Hardhat verify plugin.

What to do after your token is live

Deploying is step one. A fresh token has no price and no holders yet. Here is what to do next.

The main job is liquidity. On PancakeSwap, open Add Liquidity and pair your token with BNB. That pool sets the price and lets people trade. Locking the LP tokens afterward is a common trust signal.

Common mistakes to avoid

A few small errors cause most failed launches. The ones I see most:

  • Wrong network. Deploy on BNB Smart Chain, not Ethereum or a testnet you forgot to switch off.
  • Permanent details. Name, symbol, and supply cannot change after deploy. Decide first.
  • Greedy taxes. High buy and sell taxes scare buyers off. Our creator caps each tax at 20% for a reason.
  • No liquidity. A token with no PancakeSwap pool cannot be traded. Add liquidity before you promote it.
Educational content, not financial advice. Tokenry is a self-serve, non-custodial tool, not a financial advisor. Crypto is volatile and risky - always do your own research before creating or investing in any token.

Frequently Asked Questions

How much does it cost to create a BEP20 token?

The no-code tool costs 0.05 BNB for a standard token, or 0.15 BNB for advanced features, plus a little gas. Writing it yourself only pays gas, which is usually well under a dollar on BSC.

Can I create a BEP20 token without coding?

Yes. A no-code BNB Chain token creator deploys a verified BEP20 in about a minute. You sign from your own wallet, so it stays non-custodial.

What is the difference between BEP20 and ERC20?

Almost nothing. BEP20 is the BNB Smart Chain version of ERC-20. Both use the same EVM standard, so the token behaves the same. The difference is the chain and its much lower gas.

Which wallet works with BEP20 tokens?

Any BSC-compatible wallet, like MetaMask, Trust Wallet, or Binance Wallet. Add the BNB Smart Chain network and your token shows up by its contract address.

Can I mint more tokens later?

Only if you turn on Mintable when you create it. A standard token has a fixed supply that cannot change. Advanced tokens can be mintable, with an optional max cap.

Is my BEP20 contract verified on BscScan?

Yes, and as an Exact Match. Tokenry compiles a unique contract for each token, so BscScan shows the green check and the exact OpenZeppelin source that runs, right after deploy.