GenesisNft

Verified contract

Active on Ethereum with 2,263 txns
Deployed by via 0x888ae839 at 18809609
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
0xe38855dfe1c336da0d4484a55ebc434817174e9c5f3e5aa88a2f62ba81eb917e
0x4c4a1e049f660703258d9ca7fe138d4d350f0cf25eb6209d7e0af5c23a456bee
From
0xee520b24db1cf4cf5425965eec5adf2554f6846cc54cbbc5eabd3edefd89cde1
0x67b8ec2a62447d4a993dae54b528388e2ca4e523303bf433eeb9f3c1147ef30f
0x7a8f10f1f71e02fe194dd6a535f86ac390adccd5b65388c58097ff9ba677bc9f
0xc53666870158a45c191c43fc3fcc9fef5c51f5d0539d27635e65ddf23c082ad3
0x73ce627fc6d3356e06da9b9ae644dbd0da7f0ce65e2f44001506fc15ae30d0b2
0xb101882ef021f9b8f2ae07d056d04f994079a7d45397e1ae42c1053eaccd8d48
0x5947cdd8511c88dcc7ae1c1152b2f25444a939dea7bf5f92017088c792d9839d
0xe4736d1e9ce728b4d59af73c65f058172bf65079d1de67f0fc2c68dabf868a09

Functions
Getter at block 20892126
BASE_STAKE(view returns (uint256)
50
DAILY_STAKING_ALLOWANCE(view returns (uint256)
294
eip712Domain(view returns (bytes1 fieldsstring namestring versionuint256 chainIdaddress verifyingContractbytes32 saltuint256[] 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(addressview returns (bool)
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getIdsFromWallet(address _nftOwnerview returns (uint256[] tokenIds)
getNftInfo(uint256 _tokenIdview returns (uint256 _stakeduint256 _stakingAllowanceuint256 _sharesuint256 _leveluint256 _tieruint256 _lockPeriod)
getShares(uint256 _tokenIduint256 _monthview returns (uint256)
getStaked(uint256 _tokenIduint256 _monthview returns (uint256 stakedAmountuint256 stakedAmountMinimum)
getTotals(uint256 _monthview returns (uint256 _totalSharesuint256 _totalBalanceuint256 _minimumBalance)
isApprovedForAll(address owneraddress operatorview returns (bool)
isRewarder(addressview returns (bool)
monthlyTotal(uint256view returns (uint32 totalSharesuint128 totalStakeduint128 minimumStaked)
nft(uint256view returns (uint16 tieruint16 voucherIduint64 lockPerioduint128 stakedAtMintbytes32 encodedAttributes)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 _tokenIdview returns (string _tokenUri)
State-modifying
approve(address touint256 tokenId
destroyNft(uint256 _tokenId
evolveTier(uint256 _tokenId
mintNft(uint256 _voucherIduint256 _typeuint256 _lockPerioduint256 _amountToStakebytes _signature
mintRemainingToTreasury(
renounceOwnership(
reward(uint256 _tokenIduint256 _amount
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setInitCompleted(
setIpfsFolder(string _folder
setNftAttributes(uint256[] _tokenIdbytes32[] _encodedAttributes
setRewarder(address _rewarderbool _isRewarder
setStartTime(uint256 _startTime
setVoucherSigner(address _voucherSigner
stake(uint256 _tokenIduint256 _amount
stakeAndEvolve(uint256 _tokenIduint256 _amount
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
unstake(uint256 _tokenIduint256 _amount
withdrawTokens(address _tokenAddressuint256 _amountpayable 
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BatchMetadataUpdate(uint256 _fromTokenIduint256 _toTokenId
Destroy(uint256 indexed tokenId
EIP712DomainChanged(
Evolve(uint256 indexed tokenIduint256 tier
InitCompleted(
IpfsFolderChanged(string indexed ipfsFolder
MetadataUpdate(uint256 _tokenId
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RemainingToTreasuryMinted(uint256 indexed amount
RewarderSet(address indexed rewarderbool isRewarder
Stake(uint256 indexed tokenIduint256 amount
StartTimeSet(uint256 indexed startTime
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Unstake(uint256 indexed tokenIduint256 amount
VoucherSignerSet(address indexed voucherSigner
Constructor
constructor(string _nftNamestring _nftSymboladdress _workTokenAddressaddress _tokenDistributionAddressaddress _nftDataAddressaddress _voucherSigner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
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(