Hord Token
Represents HORD token contract.
Last updated
Was this helpful?
Represents HORD token contract.
Last updated
Was this helpful?
HordToken.sol
HordToken
is deployed at on the Ethereum mainnet.
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: [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
.
Emitted each time an approval occurs via _approve
Returns the name of the token. [Hord Token
]
Returns the symbol of the token, usually a shorter version of the name. [HORD
]
Returns the number of decimals used to get its user representation. [18
]
Returns the total amount of HORD tokens.
Returns the amount of tokens owned by an account
address.
Returns the remaining number of tokens that spender
will be allowed to spend on behalf of owner
through transferFrom
.
Sets amount
as the allowance of spender
over the caller's tokens.
Returns a boolean value indicating whether the operation succeeded.
Moves amount
tokens from the caller's account to recipient
.
Returns a boolean value indicating whether the operation succeeded.
Moves amount
tokens from sender
to recipient
using the allowance mechanism. amount
is then deducted from the caller's allowance.
Returns a boolean value indicating whether the operation succeeded.
Destroys amount
tokens from msg.sender
, reducing the total supply.
Atomically increases the allowance granted to spender
by the caller.
This is an alternative to approve
that can be used as a mitigation for problems described in IERC20-approve
.
Atomically decreases the allowance granted to spender
by the caller.
This is an alternative to approve
that can be used as a mitigation for problems described in IERC20-approve
.
Emitted each time a transfer occurs via _ or _.
Emits an event.
Emits a event.
Emits a event.
Emits a event.
Emits an event indicating the updated allowance.
Emits an event indicating the updated allowance.