GenesisNft
Verified contract
Active on
Ethereum with 2,263 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
Balances ($0.00)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
WORK | ERC-20 | 8.148021M | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20864449 | 4 days ago | | | 0 | 0.0038020588 | |
| 20861730 | 4 days ago | | | 0 | 0.00033347110 | |
| 20849982 | 6 days ago | | | 0 | 0.00056521263 | |
| 20848875 | 6 days ago | | | 0 | 0.00087684768 | |
| 20848464 | 6 days ago | | | 0 | 0.0011283466 | |
| 20846062 | 6 days ago | | | 0 | 0.00038786942 | |
| 20844558 | 7 days ago | | | 0 | 0.0010374763 | |
| 20833382 | 8 days ago | | | 0 | 0.0028198805 | |
| 20778246 | 16 days ago | | | 0 | 0.0013453527 | |
| 20778244 | 16 days ago | | | 0 | 0.00043939447 |
ABI
ABI objects
Getter at block 20892126
BASE_STAKE() view returns (uint256)
50
DAILY_STAKING_ALLOWANCE() view returns (uint256)
294
eip712Domain() view returns (bytes1 fields, string name, string version, uint256 chainId, address verifyingContract, bytes32 salt, uint256[] extensions)
(fields=0x0f, name=Work X Genesis NFT, version=1.0.0, chainId=1, verifyingContract=0xdf284759f3689ee82a42c9565003ed0c44444444, salt=0x0000000000000000000000000000000000000000000000000000000000000000, extensions=[])
getCurrentMonth() view returns (uint256)
8
initCompleted() view returns (uint8)
1
name() view returns (string)
Work X Genesis NFT
nftIdCounter() view returns (uint16)
999
owner() view returns (address)
0xffc0b3fc64799e948727cede11c26388502ac2a5
startTime() view returns (uint128)
1705590000
symbol() view returns (string)
Work X Genesis NFT
voucherSigner() view returns (address)
0x70e732011ccd81adf781484478267e7ca81d3800
Read-only
accountMinted(address) view returns (bool)
balanceOf(address owner) view returns (uint256)
getApproved(uint256 tokenId) view returns (address)
getIdsFromWallet(address _nftOwner) view returns (uint256[] tokenIds)
getNftInfo(uint256 _tokenId) view returns (uint256 _staked, uint256 _stakingAllowance, uint256 _shares, uint256 _level, uint256 _tier, uint256 _lockPeriod)
getShares(uint256 _tokenId, uint256 _month) view returns (uint256)
getStaked(uint256 _tokenId, uint256 _month) view returns (uint256 stakedAmount, uint256 stakedAmountMinimum)
getTotals(uint256 _month) view returns (uint256 _totalShares, uint256 _totalBalance, uint256 _minimumBalance)
isApprovedForAll(address owner, address operator) view returns (bool)
isRewarder(address) view returns (bool)
monthlyTotal(uint256) view returns (uint32 totalShares, uint128 totalStaked, uint128 minimumStaked)
nft(uint256) view returns (uint16 tier, uint16 voucherId, uint64 lockPeriod, uint128 stakedAtMint, bytes32 encodedAttributes)
ownerOf(uint256 tokenId) view returns (address)
supportsInterface(bytes4 interfaceId) view returns (bool)
tokenURI(uint256 _tokenId) view returns (string _tokenUri)
State-modifying
Events approve(address to, uint256 tokenId)
destroyNft(uint256 _tokenId)
evolveTier(uint256 _tokenId)
mintNft(uint256 _voucherId, uint256 _type, uint256 _lockPeriod, uint256 _amountToStake, bytes _signature)
mintRemainingToTreasury()
renounceOwnership()
reward(uint256 _tokenId, uint256 _amount)
safeTransferFrom(address from, address to, uint256 tokenId)
safeTransferFrom(address from, address to, uint256 tokenId, bytes data)
setApprovalForAll(address operator, bool approved)
setInitCompleted()
setIpfsFolder(string _folder)
setNftAttributes(uint256[] _tokenId, bytes32[] _encodedAttributes)
setRewarder(address _rewarder, bool _isRewarder)
setStartTime(uint256 _startTime)
setVoucherSigner(address _voucherSigner)
stake(uint256 _tokenId, uint256 _amount)
stakeAndEvolve(uint256 _tokenId, uint256 _amount)
transferFrom(address from, address to, uint256 tokenId)
transferOwnership(address newOwner)
unstake(uint256 _tokenId, uint256 _amount)
withdrawTokens(address _tokenAddress, uint256 _amount) payable
Approval(address indexed owner, address indexed approved, uint256 indexed tokenId)
ApprovalForAll(address indexed owner, address indexed operator, bool approved)
BatchMetadataUpdate(uint256 _fromTokenId, uint256 _toTokenId)
Destroy(uint256 indexed tokenId)
EIP712DomainChanged()
Evolve(uint256 indexed tokenId, uint256 tier)
InitCompleted()
IpfsFolderChanged(string indexed ipfsFolder)
MetadataUpdate(uint256 _tokenId)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
RemainingToTreasuryMinted(uint256 indexed amount)
RewarderSet(address indexed rewarder, bool isRewarder)
Stake(uint256 indexed tokenId, uint256 amount)
StartTimeSet(uint256 indexed startTime)
Transfer(address indexed from, address indexed to, uint256 indexed tokenId)
Unstake(uint256 indexed tokenId, uint256 amount)
VoucherSignerSet(address indexed voucherSigner)
constructor(string _nftName, string _nftSymbol, address _workTokenAddress, address _tokenDistributionAddress, address _nftDataAddress, address _voucherSigner)
This contract contains no fallback and receive objects.
AccountMintedPreviously()
AddressInvalid()
AllowanceExceeded(uint256 allowance)
ArrayLengthMismatch()
InitHasCompleted()
InvalidShortString()
LockPeriodInvalid()
MintTypeInvalid()
NftLocked(uint256 lockedTill)
NftMintUnavailable()
NftNotExists()
NftNotOwned()
RewarderRoleNotPresent()
SignatureInvalid()
StakeAtMintMaxExceeded()
StartTimeInvalid()
StringTooLong(string str)
TransferFailed()
UnstakeAmountNotAllowed()