Skip to content
CRYPTAURUS
Ethereum › What a token standard is, and why "USDT ERC-20" and "USDT TRC-20" are different networks
Ethereum

What a token standard is, and why "USDT ERC-20" and "USDT TRC-20" are different networks

also: token standard, token standards, ERC-20, ERC20, TRC-20, TRC20, BEP-20, BEP20, SPL, ERC-721, ERC-1155, ERC standard, USDT ERC-20 or TRC-20
A token standard is a shared set of rules under which a token, that is, crypto issued on top of someone else's network, is created on a particular network, so that wallets and exchanges all understand it the same way. Examples are ERC-20 on the Ethereum network and TRC-20 on the Tron network. That is why USDT labeled ERC-20 and USDT labeled TRC-20 are one token on two different networks, and when you send it you have to choose the network on which the recipient expects the token.

A token standard in plain words

A token's records are kept by a smart contract, a program inside the network that carries out set rules on its own. A token standard token standard describes which actions this program must be able to perform and what they are called, for example showing an address's balance and transferring tokens1. Tokens themselves are covered in what is a token.

Think of a USB-C port. Phones are made by different companies, yet the port is the same on all of them, so any cable fits any phone. A token standard works the same way. If a token follows ERC-20, a wallet or an exchange will show its balance and send it in the same way as any other ERC-20 token, and nobody has to teach them each new token separately.

The ERC-20 standard lets an owner allow another smart contract to spend part of their tokens. In a wallet this looks like an "Allow" button on a service's website, and a fraudulent website can use such a permission to take your tokens; wallet connection safety explains this.

A standard describes only how a token is built. Any smart contract that can perform the required actions counts as an ERC-20 token2, and anyone can write one. So the words "an ERC-20 token" tell you nothing about who issued it or whether it can be trusted. How to check an unfamiliar token is explained in the same article on tokens.

Deeper

Why USDT comes in different standards

Tether issues USDT on several networks, each time under that network's standard. As of 30.10.2026, Tether's official list shows ERC20 next to Ethereum and TRC20 next to Tron, and also includes Solana, TON and other networks3. Exchanges often label the network choice with the name of the standard, so "USDT ERC-20" means USDT on Ethereum, and "USDT TRC-20" means USDT on Tron. How releases of one token on different networks are organized is covered in the article on tokens.

The USDT that exchanges offer on BNB Chain under the BEP-20 standard is not officially issued by Tether, and it does not appear on Tether's list3.

Who issues that USDT and what it means for a holder is explained in the USDT profile.

Which standard to choose when sending

When sending, you choose the standard according to the recipient. A cheaper network matters only if the recipient accepts the token on several networks. Decide in this order:

  1. Find out which network the recipient wants the token on. An exchange states this on its deposit page; a person you simply ask.
  2. Check that your exchange or wallet can send the token on that network, and that the issuer, the company that releases the token, issues it on that network at all. where to check: the list of networks on the token issuer's website, for USDT tether.to/en/supported-protocols
  3. If you are sending from your own wallet, keep a little of that network's coin in it for the fee.
  4. If several networks fit, compare the fee that the exchange or wallet shows before you confirm. where to check: the fee on the exchange's withdrawal page or in the wallet's confirmation window
  5. Send a test amount first, and do not rush the rest until it arrives.

The guide how to send USDT goes through the same steps for USDT, with the branching cases.

How ERC-20, TRC-20, BEP-20 and SPL differ

All four standards describe fungible tokens. A fungible token fungible token is one where every unit is exactly like any other in type and in value2, just as two banknotes of the same denomination are alike. The standards differ above all in the network they work on.

TRC-20 is the same format as ERC-20, only on the Tron network4. BEP-20 is the standard of the BNB Chain network (full name BNB Smart Chain, which exchanges also label BSC), and it extends ERC-205. The token standard of Solana is called SPL6.

A token standard, its network and the coin for the fee

StandardNetworkCoin for the fee
ERC-20EthereumETH
BEP-20BNB ChainBNB
TRC-20TronTRX
SPLSolanaSOL

On Ethereum the fee is paid in ETH7, on BNB Chain in BNB8, and on Solana in SOL9. On Tron a transfer uses up network resources, and if there are not enough of them, the network burns TRX10. Why a token usually cannot be sent without the network coin, and which methods and apps help you lower the fee or pay it in the token itself, is explained in what is gas.

Networks compatible with Ethereum, such as Polygon PoS, Arbitrum and Base, accept the same smart contracts as Ethereum11, and tokens on them are issued under the same rules. Your "0x…" address, the number of your "account" on the network, is identical on Ethereum, BNB Chain and these networks, so the transfer form usually will not notice a wrong choice of network. Why this happens and what to do after such a mistake is explained in what is EVM.

Standards for NFTs

For unique tokens, each with its own number, there are other formats: ERC-721 and ERC-1155. NFTs are issued under them12, and NFTs themselves are covered in what is an NFT.

Can an ERC-1155 NFT be sent to an ordinary wallet?

Yes. An ordinary wallet is an address controlled by whoever holds the key, and the ERC-1155 standard applies no special recipient check to such an address13. The difficulty can be with displaying it. MetaMask, for example, lets you add ERC-721 and ERC-1155 NFTs and warns that not all NFTs display correctly14. On 30.10.2026 the MetaMask app allowed sending only ERC-721 NFTs14.

where to check: MetaMask help pages on NFTs, e.g. coingecko.com

So before sending, ask the recipient whether their wallet shows ERC-1155 NFTs on the right network. Send an NFT to an exchange's deposit address only if the exchange says plainly that it accepts such NFTs.

More detail on how ERC-20 works and on NFT standards

The ERC-20 standard requires a token to report how many units have been issued, show an address's balance, transfer tokens and give another smart contract the right to spend part of the owner's tokens. A name, a ticker (a short name such as USDT) and the number of decimal places are optional under this standard1. ERC stands for Ethereum Request for Comments, the name Ethereum uses for proposals that set standards for applications15, and the number 20 is the proposal's number. ERC-20 was proposed by Fabian Vogelsteller and Vitalik Buterin on 19 November 20151.

The ERC-721 standard was created on 24 January 201812. Some NFTs are older than the standard. The authors of ERC-721 gave CryptoPunks as an example12, and the punks have their own smart contract from 2017, which came before ERC-72112. ERC-1155 was created on 17 June 2018. A single ERC-1155 smart contract can manage any number of token types, fungible and unique alike, and move several types with a single operation. Under ERC-20 and ERC-721, each token type or each collection needs a separate smart contract. The authors of ERC-1155 explained its arrival with games, where developers create thousands of item types13.

How the ERC-20, ERC-721 and ERC-1155 token standards differ
ERC-20ERC-721ERC-1155
Are all units identical?yesnovaries
Several token types in one smart contract?nonoyes
Several types in one operation?nonoyes
Does a transfer check that the smart contract will accept it?novaries1yes
  1. Only with the "safe" transfer, which the standard describes separately from the ordinary one. ↩

The recipient check exists for transfers to a smart contract's address. ERC-20 tokens sent to a smart contract that cannot handle them may be lost forever2. An ERC-1155 transfer in that situation is reverted13, and the "safe" transfer of ERC-721 works the same way12.

Frequently asked questions

Is ERC-20 the same thing as Ethereum or ETH?
No. Ethereum is the network, ETH is its coin, and ERC-20 is the set of rules for tokens on that network.
How do I know which network my USDT is on?
A wallet usually shows the network next to the token's balance, and an exchange states it in your deposit history. The address the tokens arrived at is a hint too. A Tron address starts with "T"16, while addresses on Ethereum and other EVM networks start with "0x"17. The "0x" alone does not tell you the network, so in that case look at the network name in your wallet.
Which is cheaper, ERC-20 or TRC-20?
There is no fixed answer. The fee depends on how busy the network is at the moment of the transfer, and on Tron also on whether the address has enough network resources. You will see the exact amount before you confirm the transfer.
where to check: the fee on the exchange's withdrawal page or in the wallet's confirmation window
How is BEP-20 different from BEP-2?
BEP-2 was the token standard of BNB Beacon Chain, a different BNB network, while BEP-20 works on BNB Chain (BNB Smart Chain). BNB Beacon Chain no longer exists: it was shut down in November 2024, and tokens that could not be moved to BNB Chain were lost for good18. If an old guide suggests the BEP-2 network, do not choose it.
Sources
They back the facts above. Changing figures aren't published — for those we link to "where to check".
1EIP-20: Token Standard eips.ethereum.org ↩Verified 30.10.2026 · primary source
2ERC-20 Token Standard ethereum.org ↩Verified 30.10.2026 · primary source
3Supported Protocols and Integration Guidelines tether.to ↩Verified 30.10.2026 · primary source
4Token standards overview developers.tron.network ↩Verified 30.10.2026 · primary source
5BEP20 docs.bnbchain.org ↩Verified 30.10.2026 · primary source
6Tokens on Solana solana.com ↩Verified 30.10.2026 · primary source
7Gas and fees ethereum.org ↩Verified 30.10.2026 · primary source
8BNB Smart Chain Overview docs.bnbchain.org ↩Verified 30.10.2026 · primary source
9Fees solana.com ↩Verified 30.10.2026 · primary source
10Bandwidth and Energy developers.tron.network ↩Verified 30.10.2026 · primary source
11Network Information docs.base.org ↩Verified 30.10.2026 · primary source
12EIP-721: Non-Fungible Token Standard eips.ethereum.org ↩Verified 30.10.2026 · primary source
13EIP-1155: Multi Token Standard eips.ethereum.org ↩Verified 30.10.2026 · primary source
14NFT tokens in your MetaMask wallet support.metamask.io ↩Verified 30.10.2026 · primary source
15EIP-1: EIP Purpose and Guidelines eips.ethereum.org ↩Verified 30.10.2026 · primary source
16Accounts and keys developers.tron.network ↩Verified 30.10.2026 · primary source
17Ethereum accounts ethereum.org ↩Verified 30.10.2026 · primary source
18Final Sunset Plan of BNB Beacon Chain bnbchain.org ↩Verified 30.10.2026 · primary source