Hord Token
Represents HORD token contract.
Code
HordToken.sol
Address
HordToken is deployed at 0x43A96962254855F16b925556f9e97BE436A43448 on the Ethereum mainnet.
Overview
Implementation of the IERC20 interface.
This implementation is agnostic to the way tokens are created. This means that a supply mechanism has to be added in a derived contract using _mint. For a generic mechanism see ERC20PresetMinterPauser.
TIP: https://forum.zeppelin.solutions/t/how-to-implement-erc20-supply-mechanisms/226[How to implement supply mechanisms].
We have followed general OpenZeppelin guidelines: functions revert instead of returning false on failure. This behavior is nonetheless conventional and does not conflict with the expectations of ERC20 applications.
Additionally, an Approval event is emitted on calls to transferFrom. This allows applications to reconstruct the allowance for all accounts just by listening to said events. Other implementations of the EIP may not emit these events, as it isn't required by the specification.
Finally, the non-standard decreaseAllowance and increaseAllowance functions have been added to mitigate the well-known issues around setting allowances. See IERC20-approve.
Events
Approval
Emitted each time an approval occurs via _approve
Transfer
Emitted each time a transfer occurs via _transfer or _burn.
Read-Only Functions
name
Returns the name of the token. [
Hord Token]
symbol
Returns the symbol of the token, usually a shorter version of the name. [
HORD]
decimals
Returns the number of decimals used to get its user representation. [
18]
totalSupply
Returns the total amount of HORD tokens.
balanceOf
Returns the amount of tokens owned by an
accountaddress.
allowance
Returns the remaining number of tokens that
spenderwill be allowed to spend on behalf ofownerthroughtransferFrom.
State-Changing Functions
approve
Sets
amountas the allowance ofspenderover the caller's tokens.Returns a boolean value indicating whether the operation succeeded.
Emits an
Approvalevent.
transfer
Moves
amounttokens from the caller's account torecipient.Returns a boolean value indicating whether the operation succeeded.
Emits a
Transferevent.
transferFrom
Moves
amounttokens fromsendertorecipientusing the allowance mechanism.amountis then deducted from the caller's allowance.Returns a boolean value indicating whether the operation succeeded.
Emits a
Transferevent.
burn
Destroys
amounttokens frommsg.sender, reducing the total supply.Emits a
Transferevent.
increaseAllowance
Atomically increases the allowance granted to
spenderby the caller.This is an alternative to
approvethat can be used as a mitigation for problems described inIERC20-approve.Emits an
Approvalevent indicating the updated allowance.
decreaseAllowance
Atomically decreases the allowance granted to
spenderby the caller.This is an alternative to
approvethat can be used as a mitigation for problems described inIERC20-approve.Emits an
Approvalevent indicating the updated allowance.
Last updated