ERC20Burnable . Extension of ERC20 that allows token holders to destroy both their own tokens and those that they have an allowance for, in a way that can be recognized off-chain (via event analysis). burn(amount)
Read moreHow can I create ERC20 token?
Writing an ERC20 Token in Solidity
Read more