eip20.solidity.ERC20.sol Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of contracts Show documentation
Show all versions of contracts Show documentation
web3j support for Ethereum Improvement Proposals (EIP's)
// Abstract contract for the full ERC 20 Token standard
// https://github.com/ethereum/EIPs/blob/master/EIPS/eip-20.md
pragma solidity ^0.4.20;
contract ERC20 {
//Optional
function name() public view returns (string);
function symbol() public view returns (string);
function decimals() public view returns (uint8);
//Mandatory
function totalSupply() public view returns (uint256);
function balanceOf(address _owner) public view returns (uint256 balance);
function transfer(address _to, uint256 _value) public returns (bool success);
function transferFrom(address _from, address _to, uint256 _value) public returns (bool success);
function approve(address _spender, uint256 _value) public returns (bool success);
function allowance(address _owner, address _spender) public view returns (uint256 remaining);
event Transfer(address indexed _from, address indexed _to, uint256 _value);
event Approval(address indexed _owner, address indexed _spender, uint256 _value);
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy