Finding genuine contract addresses

Hi Team

Hope you are well today…

Is it correct that ERC20 and BEP20 tokens have different contract addresses? i.e a token can have 2 versions, and 2 addresses. If so, then which contract addresses are shown in Coingeck and Coinmarketcap?

And for tokens not yet listed on Coingecko/Coinmarketcap, the guidance is to use Etherscan and BSCscan to find contract addresses. But I understand that fake addresses are included on these sites. So in this situation how do we verify an address is real.


Welcome to the MetaMask Community @BrronXX!! :fox_face: :rocket:

The Binance SmartChain is a fork of the Ethereum Mainnet. This means you can send and receive tokens on both networks to/from the same address, but tokens that are on one network are not on the other.

Ethereum based tokens such as ETH exist as a pegged token on the Binance SmartChain and therefore have a different contract than the token on the Ethereum Mainnet.

For example:
The contract for USDT on Ethereum Mainnet is: 0xdac17f958d2ee523a2206206994597c13d831ec7

The contract for BUSD on Binance SmartChain is: 0xe9e7cea3dedca5984780bafc599bd69add087d56

You should be able to find the real contract addresses on Etherscan and BscScan, but will want to verify it with the project itself to make sure you’re using the correct one.