Track 3 · Tokens · Module 12
Token standards
ERC-20, ERC-721, ERC-1155, ERC-4626, ERC-3643 and Solana tokens.
- Lessons
- 7
- Reading
- 50 min
- Quiz
- 15 questions
- Pass mark
- 80%
- 1What a standard isWhat is a token standard?6 min
- 2ERC-20: fungible tokensWhat is an ERC-20 token?8 min
- 3ERC-721: one of a kindWhat is an ERC-721 token (an NFT)?7 min
- 4ERC-1155: many in oneWhat is the ERC-1155 multi-token standard?7 min
- 5ERC-4626: vaultsWhat is an ERC-4626 tokenized vault?7 min
- 6ERC-3643: permissioned tokensWhat is ERC-3643 (T-REX)?7 min
- 7Tokens on SolanaHow do tokens work on Solana?8 min
The case used in this module
Each module tells its own made-up Brindlecove story, so details can differ from one module to the next.
Key words
- Token standard
- A shared set of rules for how a token contract behaves, so wallets, exchanges and apps can work with any token that follows it.1
- ERC
- Short for Ethereum Request for Comments. A category of Ethereum Improvement Proposal for application-level standards, such as token standards.23
- Decimals
- How many decimal places a token shows. The contract stores whole numbers; divide by 10 to the power of decimals to get the amount people see.56
- Allowance
- The amount another address may still spend from your ERC-20 tokens. You set it with approve, and calling approve again replaces it.5
- Non-fungible token (NFT)
- A token that is one of a kind. In ERC-721, each has its own ID number, and its owner is tracked separately.47
- Metadata
- Information about a token, such as its name, description and image. ERC-721 points to it with a link from the tokenURI function.4
- The tokens an ERC-4626 vault gives you for a deposit. Each share is a claim on part of what the vault holds.8
- Identity registry
- In ERC-3643, the list linking each approved investor's wallet to an identity contract and a country code. Transfers to wallets not on it fail.9
- Mint
- To create new units of a token. On Solana, a token's mint account also stores its supply, decimals and who may create more.1011
- Token account
- On Solana, the account that holds one owner's balance of one token. A wallet needs one for each token it holds.11
- Token standards. ethereum.org developer docs, page updated 15 July 2026.
- EIP-1: EIP Purpose and Guidelines. Ethereum Improvement Proposals (Martin Becze, Hudson Jameson and others), created 27 October 2015, status Living.
- ERC-20 Token Standard. ethereum.org developer docs, page updated 9 July 2026.
- ERC-721: Non-Fungible Token Standard. Ethereum Improvement Proposals (William Entriken, Dieter Shirley, Jacob Evans, Nastassia Sachs), created 24 January 2018, status Final.
- ERC-20: Token Standard. Ethereum Improvement Proposals (Fabian Vogelsteller, Vitalik Buterin), created 19 November 2015, status Final.
- ERC-20 (A Note on decimals). OpenZeppelin Contracts 5.x documentation.
- ERC-721 Non-Fungible Token Standard. ethereum.org developer docs, page updated 3 April 2026.
- ERC-4626: Tokenized Vaults. Ethereum Improvement Proposals (Joey Santoro, t11s, Jet Jadeja, Alberto Cuesta Cañada, Señor Doggo), created 22 December 2021, status Final.
- ERC-3643: T-REX - Token for Regulated EXchanges. Ethereum Improvement Proposals (Joachim Lebrun, Tony Malghem, Kevin Thizy, Luc Falempin, Adam Boudjemaa), created 9 July 2021, status Final.
- Token Program. Solana Program Library documentation (spl.solana.com/token now redirects here).
- Solana Tokens, Token Accounts, and Token Extensions. Solana documentation, Solana Foundation.
- Extensions (Token Extensions Program, Token 2022). Solana documentation, Solana Foundation.