ERC20 tokens are a very popular way to represent value on the Ethereum blockchain, but how do they work and how can we write smart contracts in solidity that interact with them? In this video, I provide an overview of the ERC20 concept, and give you a detailed walkthrough of the source code, data, and functions that are available. If you are writing smart contracts and Dapps on Ethereum, you are going to run into ERC20 tokens sooner or later, so watch this video and get up to speed on how to use these assets!