Solidity : Using approve function of the ERC-20 token standard