🖼 NFTs
Introducing NFTs
Last week we added support for multiple simultaneous games, built out a leaderboard to track wins, and created our own ERC20 token to award to winners. This week, we'll explore another smart contract standard: ERC721, the Ethereum standard for non-fungible tokens, or NFTs. Over the course of this chapter, we'll create and issue a unique token to each player, then add a dynamic SVG image that shows the current state of the game board.
Goals this week
- Learn about the ERC721 nonfungible token standard.
- Understand off chain vs. on chain metadata.
- Create and issue an ERC721 token to the players in each game.
Suggested homework
- Read the ERC-721 nonfungible token standard.
- Read a few implementations of ERC721: OpenZeppelin, Solmate
- Try the "Simple NFT Example" and "SVG NFT" challenges on Speed Run Ethereum