PolyTokenFaucet.sol
View Source: contracts/mocks/PolyTokenFaucet.sol
PolyTokenFaucet
Contract Members
Constants & Variables
//internal members
uint256 internal totalSupply_;
mapping(address => uint256) internal balances;
mapping(address => mapping(address => uint256)) internal allowed;
//public members
string public name;
uint8 public decimals;
string public symbol;
Events
event Transfer(address indexed from, address indexed to, uint256 value);
event Approval(address indexed owner, address indexed spender, uint256 value);
Functions
function () public nonpayable
Arguments
Name
Type
Description
getTokens
function getTokens(uint256 _amount, address _recipient) public nonpayable
returns(bool)
Arguments
Name
Type
Description
_amount
uint256
_recipient
address
transfer
Sends _value
tokens to _to
from msg.sender
function transfer(address _to, uint256 _value) public nonpayable
returns(bool)
Returns
Whether the transfer was successful or not
Arguments
Name
Type
Description
_to
address
The address of the recipient
_value
uint256
The amount of token to be transferred
transferFrom
sends _value
tokens to _to
from _from
with the condition it is approved by _from
function transferFrom(address _from, address _to, uint256 _value) public nonpayable
returns(bool)
Returns
Whether the transfer was successful or not
Arguments
Name
Type
Description
_from
address
The address of the sender
_to
address
The address of the recipient
_value
uint256
The amount of token to be transferred
balanceOf
Returns the balance of a token holder
function balanceOf(address _owner) public view
returns(balance uint256)
Returns
The balance
Arguments
Name
Type
Description
_owner
address
The address from which the balance will be retrieved
approve
Used by msg.sender
to approve _spender
to spend _value
tokens
function approve(address _spender, uint256 _value) public nonpayable
returns(bool)
Returns
Whether the approval was successful or not
Arguments
Name
Type
Description
_spender
address
The address of the account able to transfer the tokens
_value
uint256
The amount of tokens to be approved for transfer
allowance
function allowance(address _owner, address _spender) public view
returns(remaining uint256)
Returns
Amount of remaining tokens allowed to be spent
Arguments
Name
Type
Description
_owner
address
The address of the account owning tokens
_spender
address
The address of the account able to transfer the tokens
totalSupply
function totalSupply() public view
returns(uint256)
Arguments
Name
Type
Description
increaseApproval
Increases the amount of tokens that an owner allowed to a spender. approve should be called when allowed[_spender] == 0. To increment allowed value, it is better to use this function to avoid 2 calls (and wait until the first transaction is mined) From MonolithDAO Token.sol
function increaseApproval(address _spender, uint256 _addedValue) public nonpayable
returns(bool)
Arguments
Name
Type
Description
_spender
address
The address which will spend the funds.
_addedValue
uint256
The amount of tokens to increase the allowance by.
decreaseApproval
Decrease the amount of tokens that an owner allowed to a spender.
approve should be called when allowed[_spender] == 0. To decrement
allowed value, it is better to use this function to avoid 2 calls (and wait until
the first transaction is mined)
From MonolithDAO Token.sol
function decreaseApproval(address _spender, uint256 _subtractedValue) public nonpayable
returns(bool)
Arguments
Name
Type
Description
_spender
address
The address which will spend the funds.
_subtractedValue
uint256
The amount of tokens to decrease the allowance by.
Last updated
Was this helpful?