Habemus Papam! We created a token on the Binance Smart Chain, more as an exercise than for other reasons. However, you never know. For the sake of brevity, I report here the steps followed which you can also find on the Binance website. There were no particular executive difficulties. Everything went smoothly.

In the meantime, I would like to emphasize that this is a token. When it comes to cryptocurrency, there are 2 possibilities: the coin or the token. A coin has its own blockchain, while a token relies on a pre-existing blockchain, in our case that of the Binance Smart Chain. Other alternatives can be Ethereum, the most popular along with Binance, Solana, and Polygon.

Creating a token is certainly less expensive as it doesn’t require a team of experienced developers. The development of the token certainly requires some experience but can be created in no time.

If you don’t want to create a token yourself, you can turn to a paid token creation service.

Before creating your crypto it is good that you understand its real usefulness for your purposes, and inform yourself of the crypto legal framework in the country in which you reside. Once the token has been created, you can request an audit by some certifying body and a legal opinion.

We will show you that anyone can easily create a token, but making it a project of objective value requires work and dedication.

How to create a BEP-20 token

To create a simple BEP-20 token, you’ll need some basic coding skills to deploy a smart contract to Binance Smart Chain, nothing more.

Step 1: Install MetaMask. MetaMask can be downloaded on Chrome and Firefox, or on iOS and Android if you’re a mobile user. We installed the Chrome extension. Follow the setup guidelines specified during installation. Go ahead and click Create a Wallet. Write down the backup seed phrase somewhere secret (preferably not on an Internet-connected device). Without this phrase, your funds can’t be recovered if your device is damaged or lost. Confirm that you’ve written them down on the next page. And that’s it! You should now see your wallet, ready to send and receive funds.

Step 2: Change default settings. Your default wallet will be an Ethereum wallet. Let’s change that. Access the Settings to point the wallet towards Binance Smart Chain nodes. On the Settings page, you must locate the Networks menu. Click Add Network in the top-right corner to manually add the Binance Smart Chain one. It’s important to note that there are two networks you can use here: the testnet or the mainnet. Make sure you have the BSC mainnet added to MetaMask. Here are the parameters:

Network Name: Smart Chain
New RPC URL: https://bsc-dataseed.binance.org/
ChainID: 56
Symbol: BNB
Block Explorer URL: https://bscscan.com

Once you Save the Network and return to the main view, you’ll notice that the network has automatically been set to the one you just entered, and the units are no longer denominated in ETH, but in BNB.

Step 3: Add some BNB to your wallet to pay gas fees. Hover over Account 1, and click to copy your address where to send some BNB.

Step 4: Download Remix, an online application for developing and deploying smart contracts on blockchains that are compatible with the Ethereum Virtual Machine. Right-click the [contracts] folder and click [New File].

Step 5: Name the file “BEP20.sol”.

Step 6: Make sure you have the programming language set as [Solidity], or your smart contract won’t function. You can do this by clicking the icon outlined below on the right.

Step 7: Copy the BEP-20 smart contract code into your file. You can find out more information on the code’s parameters and functions on GitHub.

Step 8: Modify the _name, _symbol, _decimals, and _totalSupply for your coin. Here we’ve chosen Binance Academy Coin (BAC) as an example, with 18 decimal places and a total supply of 100,000,000. Don’t forget to add enough 0s to cover the 18 decimal places.

Step 9: Compile the smart contract. Click the icon shown below on the left side of the screen, check [Auto compile] and [Enable optimization], then click the [Compile] button.

Step 10: Click the [ABI] button to copy the contract’s ABI.

Step 11. Click the icon highlighted below on the left-hand side of the screen. Select [Injected Web3] as your environment and then allow MetaMask to connect to Remix. Finally, make sure you’ve selected your BEP20 contract before clicking [Deploy].

Step 12: Pay a transaction fee via MetaMask to deploy the contract to the blockchain.

Once the smart contract is live, you need to verify and publish your contract source code.

Step 13: Copy the contract’s address to BscScan, select [Solidity (Single)] as the compiler type, and match the compiler version used in step 7.

Step 14: Right-click BEP20.sol in Remix and press [Flatten]. You’ll then need to give Remix permission to flatten the code.

Step 15: Copy the code from your BEP20_flat.sol into the field, and ensure [Optimization] is set to Yes. Now click [Verify and Publish] at the bottom of the page.

You’ll now see a successful splash screen.

Step 16: With the verified code, mint your token through BscScan by using the _mint call implemented in the contract. Go to the contract address on BscScan and click [Write Contract], then click [Connect to Web3] to connect your MetaMask account.

Step 17: Head down the page to the Mint section, and input the number of tokens you want to mint. We’re going to mint 100,000,000 BAC. Don’t forget to add the decimals too, in this case, 18. Click [Write] and pay the fee on MetaMask.

You should now see that the tokens have been minted and sent to the wallet that created the smart contract.


If you decide to make your own cryptocurrency, make sure to use the above information only as a starting point. The topic is extensive and takes a long time to fully and properly understand. Studying other projects and their launches could certainly help with creating and managing a successful cryptocurrency, whether it is a coin or a token.