Make approve method compliant with ERC20

pull/460/head
jakub-wojciechowski 7 years ago committed by Francisco Giordano
parent e9068859b6
commit 98f672b534
  1. 7
      contracts/token/StandardToken.sol

@ -44,13 +44,6 @@ contract StandardToken is ERC20, BasicToken {
* @param _value The amount of tokens to be spent.
*/
function approve(address _spender, uint256 _value) public returns (bool) {
// To change the approve amount you first have to reduce the addresses`
// allowance to zero by calling `approve(_spender, 0)` if it is not
// already 0 to mitigate the race condition described here:
// https://github.com/ethereum/EIPs/issues/20#issuecomment-263524729
// require((_value == 0) || (allowed[msg.sender][_spender] == 0));
allowed[msg.sender][_spender] = _value;
Approval(msg.sender, _spender, _value);
return true;

Loading…
Cancel
Save