I am learning Solidity . Currrently I am learning about ERC token standards . I want to write a smart contract in which it is possible for "msg.sender" who is calling the mint() function to be able to burn those tokens which he is minting for "to" . Is there any ERC standard to achieve this functionality ?
Suppose Bob is the owner of contract , Henry is calling the mint function and minting the tokens to address of Alice . I want Henry to be able to burn those tokens that he minted to the address of Alice .
Also , by default who except the token owner has authority to burn his tokens ? In the above example , who except Alice ( owner of tokens ) can burn the tokens ( without being the owner of the token ) ?