Why is that important? Ethereum is a versatile blockchain with a wide range of applications, and that's because it's capable of running smart contracts. A smart contract is a program that runs on a blockchain.
These smart contracts have many potential uses. For example, they can be bundled together to build decentralized apps (dApps), which are blockchain-based apps. They can also be used to launch crypto tokens that run on the Ethereum blockchain.
If you're going to create your own cryptocurrency on Ethereum and you want people to use it, then it needs to be compatible with everything else running on the blockchain. It needs to work with dApps, blockchain games, crypto wallets, and other services designed for Ethereum tokens.
That's where ERC-20 comes in. By following these guidelines, developers can ensure their tokens will work with other Ethereum projects.
Where ERC-20 came from
Ethereum developer Fabian Vogelsteller proposed the ERC-20 standard on Nov. 19, 2015. ERC stands for "Ethereum request for comments," and it's how developers propose improvements to the blockchain.
ERC-20 was officially recognized toward the end of 2017 when it became Ethereum Improvement Protocol 20 (EIP-20), authored by Vogelsteller and Ethereum co-founder Vitalik Buterin.