There are multiple definitions of what a token is in cryptocurrency, but the prevailing definition in the context of Ethereum and other EVM chains is any crypto-asset that lives on top of Ethereum or other blockchains, without having its own dedicated blockchain.
Tokens generally have a specific purpose, and can be categorized into different types. The most common types of tokens are:
While NFTs are technically tokens, they are very different from their fungible counterpart. So it can be useful to make the distinction between fungible tokens and NFTs. On Revoker.cash, we use the term token to refer only to fungible tokens, and the term NFT to refer to non-fungible tokens.
All popular Ethereum tokens adhere to a certain token standard. A token standard is a set of rules that defines how a token should be implemented. By using these standards, tokens can be easily integrated into applications such as wallets, DeFi applications, and Revoker.cash. The prevalent token standard for fungible tokens is ERC20. The prevalent token standard for NFTs is ERC721.
While these are the base-level token standards, there are newer standards that build on top of these primitive standards. For example, EIP2612 extends ERC20 with the functionality to grant token approvals with a gasless signature. This can save gas fees when interacting with DeFi applications.
The most popular way to buy and sell tokens is through a decentralized exchange (DEX). A DEX is a smart contract that allows users to trade tokens without the need for a centralized intermediary. The most popular DEX is Uniswap, which allows users to trade tokens directly from their wallet. Several of the more popular tokens are also available on centralized exchanges such as Coinbase and Binance.