A coin is the native asset of its own blockchain, such as bitcoin on Bitcoin or ether on Ethereum, and it pays the network's fees. A token is an asset created on top of someone else's blockchain by a smart contract or token program, such as USDC on Ethereum. The difference is technical, not a measure of value or legitimacy. It decides how the asset moves, what you pay fees in and what can go wrong.
What is a coin?
A coin is built into a blockchain's own rules. The network creates it, tracks balances in it directly and requires it for fees.
Ether is the clearest example. Ethereum's documentation says transaction fees can only be paid in ether, and its smallest unit, the wei, is one quintillionth (10^-18) of an ether. Bitcoin works the same way, with one bitcoin equal to 100,000,000 satoshis. New coins enter circulation through the protocol itself, as block rewards to miners or validators, which is covered in proof of work vs. proof of stake.
Because a coin is part of the protocol, changing how it works takes a network upgrade that node operators adopt. No single company can edit a coin's balances.
What is a token?
A token is an asset defined by code running on a blockchain that already exists. The chain doesn't know what the token is. It only runs the code that tracks who holds how much.
On Ethereum, that code is a smart contract. The ERC-20 standard, proposed in November 2015, lists the functions a fungible token contract must offer, such as transfer, balanceOf and decimals. Any contract that implements them can be called an ERC-20 token, which is why wallets and exchanges can support new tokens without custom work. Other standards cover NFTs, compared in ERC-20, ERC-721 and ERC-1155.
Solana takes a different route. Instead of a new contract per token, one shared program handles them all. Its docs describe the Token Program as a "generic program that is used by all SPL Tokens". Each token type is a mint account, and each holder's balance sits in a separate token account tied to that mint.
Coin vs. token at a glance
The practical differences show up in fees, control and risk:
| Coin | Token | |
|---|---|---|
| Where it lives | Built into its own blockchain | In a contract or program on a host chain |
| Examples | BTC on Bitcoin, ETH on Ethereum, SOL on Solana | USDC, LINK and SHIB on Ethereum; USDC on Solana |
| Pays network fees? | Yes, on its own chain | Usually no; you pay in the host chain's coin |
| Who sets the rules | The protocol, changed by network upgrades | The contract code, which may give an issuer powers |
| Can an issuer freeze or mint? | No single issuer can | Often yes, if the code allows it |
| Main extra risk | Network-level failures | Contract bugs, admin keys, plus the host chain's risks |
That "issuer powers" row is the one most beginners miss. Some token contracts let an admin create new supply, freeze accounts or pause transfers. That can be a deliberate feature, as with regulated stablecoins, or a trap, as in many memecoin rug pulls.
A worked example: sending 100 USDC on Ethereum
Following one transfer shows how a token depends on its host chain's coin.
- Your balance is a number inside a contract. USDC on Ethereum is a contract at
0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48. Your 100 USDC is an entry in that contract's records, read withbalanceOf, not a balance in your account itself. - Amounts are stored as whole numbers. USDC has 6 decimals, so your wallet asks the contract to transfer 100,000,000 units. Ether uses 18 decimals, so the same "100" in ETH would be 10^20 wei.
- The transaction goes to the contract, not to your friend. Your wallet sends a transaction to the USDC contract, calling
transferwith your friend's address and the amount. The contract updates both balances. - The fee is paid in ETH. Ethereum's own example of a plain ETH transfer uses 21,000 gas. At a 10 gwei base fee and a 2 gwei tip, that costs 0.000252 ETH. A token transfer runs contract code, so it uses more gas than that.
The last step catches many newcomers. If you hold 100 USDC and zero ETH, a standard wallet can't move the USDC, because there's nothing to pay the fee with. Some smart wallets can have fees sponsored, as explained in account abstraction, and the general mechanics are in what gas fees are.
Can the same asset be a coin in one place and a token in another?
Yes, and this causes real mistakes. The same name can refer to different things on different chains.
- Tokens on many chains. Circle lists native USDC on 38 mainnet blockchains as of November 2026, each with its own address. USDC on Solana is an SPL mint, not an ERC-20 contract. Sending on a network the recipient doesn't support can lose funds.
- Wrapped coins. A coin can be represented as a token so it works with token-based apps. Solana's Token Program can wrap native SOL so it behaves like any other token. Wrapped bitcoin works on a similar idea but adds a custodian or bridge, covered in wrapped tokens like WBTC.
- Tokens that became coins. BNB started as an ERC-20 token on Ethereum. In April 2019 Binance moved it to its own chain, and it burned the ERC-20 version as holders converted. The chain's later history is covered in what BNB Chain is.
Layer 2 networks add another twist. On Base and many other layer 2s, fees are paid in ETH, even though the network isn't Ethereum itself.
Does coin vs. token tell you if something is a good investment?
No. The label describes the plumbing, not the quality. Plenty of coins have failed, and some tokens represent large, established projects.
It doesn't settle legal questions either. In March 2026, the SEC and CFTC published an interpretation that named 18 assets as examples of digital commodities. The list includes coins such as bitcoin and ether, and also LINK and SHIB, which are tokens on Ethereum (Federal Register text). What matters legally is how an asset works and how it is sold, which is covered in who regulates crypto in the US. For US taxes, both are generally treated the same way, as explained in how crypto is taxed.
Everyday language is also loose. "Memecoins" are usually tokens, and many people say "coin" for anything with a ticker symbol. When precision matters, ask: does it have its own chain, and what do you pay fees in?
What should you check before holding a token?
A token adds a layer of code between you and your asset, so check that layer:
- The contract address. Get it from the issuer's official site and compare it in a block explorer. Copycat tokens often reuse a well-known name and ticker.
- Admin powers. Find out who can mint, freeze, pause or upgrade the contract.
- The network. Confirm which chain your wallet and the recipient use before sending.
- The supply schedule. For newer tokens, read how to read a token's supply and unlocks.
- Fee money. Keep a little of the host chain's coin so you can move the token.
More guides are in our tokens hub, and the Ethereum hub covers the chain where most tokens live.
Key takeaways
- A coin is native to its own blockchain and pays that chain's fees, while a token is created by code on an existing chain.
- Token balances live inside a contract or token program, so moving a token usually requires the host chain's coin for fees.
- Token code can give an issuer powers to mint, freeze or pause, which coins don't have.
- The same name can exist on many chains, and wrapped versions and migrations can turn coins into tokens or tokens into coins.
- The coin or token label doesn't tell you whether an asset is valuable, safe or a security.
Sources
Get the weekly commit
New blockchain deep dives every week.

