How to Create a BEP20 Token on BNB Smart Chain
Sanket DalviUpdated Aug 7, 20265 min read

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.

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.

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.

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.

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.

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.

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 tool | Write the code | |
|---|---|---|
| Who it is for | Anyone | Developers |
| Time | About a minute | 30 to 60 minutes |
| Cost | 0.05 BNB flat, plus gas | Gas only (well under $1) |
| Contract | OpenZeppelin, Exact Match verified on BscScan | You write and verify it |
| Tax split, auto-liquidity, anti-whale | Toggle on | You code them |
| Room to mess up | Very little | Easy 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.
- Add a logo and info to your contract on BscScan.
- Once it trades, your token shows up on DexScreener and DexTools.
- Airdrop it to your community with the BNB Chain multisender.
- Need to change taxes or mint later? Use the token manager (Advanced tokens only).
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.