I understand ERC20 is a specification. I found some implementations like the following:
I want to create my own token. What is the most used ERC20 implementation? I'd like to use that.
Thanks to Abhishek's suggestion, I found an OpenZeppelin tutorial which integrates with truffle. Quite easy to understand!