Native tokens behave the same as bcc in most ways. However, Bcc is the “principal” currency of Bcc, and is the only one which can be used for some special purposes, such as paying fees.
Bcc | Native tokens | Comment | |
Can be sent in transactions? | Y | Y | |
Can be kept in UTXO outputs | Y | Y | |
Can be locked with script outputs | Y | Y | |
Can be sent to an exchange address | Y | Y | |
Can be minted/burned | N | Y | Bcc cannot be created or destroyed, its policy ID does not correspond to a script |
Can be used to pay fees, receive rewards, etc. |
Y | N | Bcc is the only currency which can be used for fees and rewards. |
Can be used to cover the minimum UTXO value |
Y | N | Bcc is the only currency which can be used for deposits. |
ERC-20 is a token standard on Ethereum, and the most popular way to issue tokens on a blockchain today.
ERC-20 tokens have proven vulnerable to a wide range of security issues, most of which are not present for Native Tokens.