HashKey EcoPoints
Verified contract
Proxy
Active on
Ethereum with 18 txns
Unified storage
Map
Table
Raw
Constants and immutables
5
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
No balances found for "HashKey EcoPoints"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 21184861 | a month ago | | | 0 | 0.0015879315 | |
| 17940313 | a year ago | | | 0 | 0.00099957010 | |
| 17940083 | a year ago | | | 0 | 0.00075761876 | |
| 17939904 | a year ago | | | 0 | 0.0012404764 | |
| 17095784 | 2 years ago | | | 0 | 0.0036238334 | |
| 17045063 | 2 years ago | | | 0 | 0.0022499478 | |
| 17045062 | 2 years ago | | | 0 | 0.0021930060 | |
| 17045002 | 2 years ago | | | 0 | 0.0021115197 | |
| 17044898 | 2 years ago | | | 0 | 0.0016038851 | |
| 17043775 | 2 years ago | | | 0 | 0.0016287099 |
ABI
ABI objects
Getter at block 21442927
implementation() view returns (address)
0x75492153f5af575ee405935ed57388c5d80247bd
proxyOwner() view returns (address)
0x49ff8a4b5f4eda7911f83a0c4c725985f586900a
proxyType() pure returns (uint256)
2
status() view returns (bool)
true
BURN_ROLE() view returns (bytes32)
0x6c0fdbd1d192ba113f102c3fc0a060106604898875554b4785908c963be6f6b7
DOMAIN_SEPARATOR() view returns (bytes32)
0xcc2f49bf3c03da852ebff66408b71c0f62fcc713e666a620c1898bae73b01310
ECO_GROWTH_ROLE() view returns (bytes32)
0xff67a0a1f6a3ad8351a7e049efe5b4cf9a7b2eee5340c0e142446eac14b34ee6
RESERVE_ROLE() view returns (bytes32)
0xb32905ba398bb31d8691cbd0f0b2798993eaaac2199ab3226637ddfe1798c596
TEAM_ROLE() view returns (bytes32)
0x6464779b33fbedd373fef9602d77fc6d27b6e075d2d95cb5d6b97034dd6f7a65
decimals() pure returns (uint8)
18
ecoGrowthShare() view returns (uint256)
649999968000000000000000000
name() pure returns (string)
HashKey EcoPoints
owner() view returns (address)
0x49ff8a4b5f4eda7911f83a0c4c725985f586900a
reserveShare() view returns (uint256)
50000000000000000000000000
symbol() pure returns (string)
HSK
teamShare() view returns (uint256)
300000000000000000000000000
totalSupply() view returns (uint256)
1000000000000000000000000000
Read-only
isPauser(address account) view returns (bool)
isUpgrader(address account) view returns (bool)
allowance(address _owner, address spender) view returns (uint256)
balanceOf(address _owner) view returns (uint256)
burnFromMessageHash(address applicant, address from, uint256 amount, uint256 nonce, uint256 deadline) view returns (bytes32)
burnMessageHash(address applicant, uint256 amount, uint256 nonce, uint256 deadline) view returns (bytes32)
burnNonce(address account) view returns (uint256)
cliffVestingOf(address _owner) view returns (struct ERC20CliffVesting[])
hasRole(bytes32 role, address account) view returns (bool)
linearVestingOf(address _owner) view returns (struct ERC20LinearVesting[])
nonces(address account) view returns (uint256)
vestingAmountOf(address _owner) view returns (uint256)
State-modifying
Events changeOwner(address _newOwner)
setPauser(address account, bool enable)
setStatus(bool active)
setUpgrader(address account, bool enable)
upgradeTo(address _impl)
upgradeToAndCall(address _impl, bytes data) payable
approve(address spender, uint256 amount) returns (bool)
batchMint1(uint8[] buckets, address[] recipients, uint256[] amounts)
batchMint2(uint8[] buckets, address[] recipients, uint256[] expirations, uint256[] amounts)
batchMint3(uint8[] buckets, address[] recipients, uint256[] starts, uint256[] ends, uint256[] intervals, uint256[] amounts)
batchTransfer(address[] tos, uint256[] amounts)
batchTransferFrom(address from, address[] tos, uint256[] amounts)
burn(address applicant, uint256 amount, uint256 deadline, bytes sig)
burnFrom(address applicant, address from, uint256 amount, uint256 deadline, bytes sig)
init(address _owner)
mint1(uint8 bucket, address recipient, uint256 amount)
mint2(uint8 bucket, address recipient, uint256 expiration, uint256 amount)
mint3(uint8 bucket, address recipient, uint256 start, uint256 end, uint256 interval, uint256 amount)
permit(address _owner, address spender, uint256 value, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
recallTeamVesting(address account)
renounceOwnership()
setupRole(bytes32 role, bool enable, address account)
shrinkShare(uint8 bucket, uint256 amount)
transfer(address to, uint256 amount) returns (bool)
transferFrom(address from, address to, uint256 amount) returns (bool)
transferOwnership(address newOwner)
OwnerChanged(address indexed previousOwner, address indexed newOwner)
SetPauser(address indexed account, bool enable)
SetUpgrader(address indexed account, bool enable)
StatusUpdated(bool status)
Upgraded(address indexed implementation)
Approval(address indexed owner, address indexed spender, uint256 value)
Burn(address indexed applicant, uint256 amount)
BurnFrom(address indexed applicant, address indexed from, uint256 amount)
MintType1(uint8 indexed bucket, address indexed recipient, uint256 amount)
MintType2(uint8 indexed bucket, address indexed recipient, uint256 expiration, uint256 amount)
MintType3(uint8 indexed bucket, address indexed recipient, uint256 start, uint256 end, uint256 interval, uint256 amount)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RecallTeamVesting(address indexed account, uint256 amount)
SetupRole(bytes32 role, bool enable, address indexed account)
ShrinkShare(uint8 indexed bucket, uint256 amount)
Transfer(address indexed from, address indexed to, uint256 value)
constructor(address _impl, address _implOwner, address _proxyOwner)
fallback()
receive()
receive()
This contract contains no error objects.