HOPE

Verified contract

Active on Ethereum with 24,791 txns
Deployed by via 0xb760f76c at 15626944
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
0x8c18adb3c0da7e614a079e452c2e737173a51525386a273acb32cbfc5ba4fe46
0xe87da0fb694338b12540bd760e61777c4451d19850d8cf92adb38e70e3a4cdbf
0x4b8eebd9412be41147648bb337625c9bd95e98c44a3e30b1602844ea3f5e96a9
0xbaf6cedabd7d3be1684185b0a2a9a198a5b911431a80d795099d90110adb6977
0x0a0974f7325cbc14c87d51693352ee8a58e5cede6e5c24d4cfa42efb60e04670
0x80a268d94cf197ac9b895e2c180985473625c5780430369eb14c1e2090947ed5
0xdab6b7920fecb747b9a459a290ba6431d19443f38571c54f6724350c57a056fd
0x4560626c5502422fb14caf0b00fe913a06285c1b556a952d967e42ef7ef0fdca
0xf8cc58b1d4eb2340ae83e094916edd5b760d6770d93509dc1d8bfa26a8c29f4c
0x5852bca999e7d928735b7600a0da083b9dea0d8f0e5ca5a62b28a01b59befbe7

Functions
Getter at block 21202872
getActiveStage(view returns (uint256)
2
getCosigner(view returns (address)
0x194ea7ce80b510d6b872b1d221c6230ebf83bff9
getCrossmintAddress(view returns (address)
0x0000000000000000000000000000000000000000
getGlobalWalletLimit(view returns (uint256)
1
getMaxMintableSupply(view returns (uint256)
5555
getMintable(view returns (bool)
true
getNumberStages(view returns (uint256)
3
getTokenURISuffix(view returns (string)
.json
name(view returns (string)
HOPE
owner(view returns (address)
0x971c804ca0c034553ef0d31a55d8381488317149
symbol(view returns (string)
HOPE
totalSupply(view returns (uint256)
5555
Read-only
assertValidCosign(address minteruint32 qtyuint256 timestampbytes signatureview 
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721ATokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721ATokenOwnership[])
getApproved(uint256 tokenIdview returns (address)
getCosignDigest(address minteruint32 qtyuint256 timestampview returns (bytes32)
getStageInfo(uint256 indexview returns (struct IERC721MMintStageInfouint32uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
totalMintedByAddress(address aview returns (uint256)
State-modifying
approve(address touint256 tokenIdpayable 
crossmint(uint32 qtyaddress tobytes32[] proofuint256 timestampbytes signaturepayable 
mint(uint32 qtybytes32[] proofuint256 timestampbytes signaturepayable 
ownerMint(uint32 qtyaddress to
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes _datapayable 
setActiveStage(uint256 activeStage
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI
setBaseURIPermanent(
setCosigner(address cosigner
setCrossmintAddress(address crossmintAddress
setGlobalWalletLimit(uint256 globalWalletLimit
setMaxMintableSupply(uint256 maxMintableSupply
setMintable(bool mintable
setStages(uint256[] pricesuint32[] walletLimitsbytes32[] merkleRootsuint256[] maxStageSupplies
setTokenURISuffix(string suffix
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
updateStage(uint256 indexuint256 priceuint32 walletLimitbytes32 merkleRootuint256 maxStageSupply
withdraw(
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
ConsecutiveTransfer(uint256 indexed fromTokenIduint256 toTokenIdaddress indexed fromaddress indexed to
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PermanentBaseURI(string baseURI
SetActiveStage(uint256 activeStage
SetBaseURI(string baseURI
SetCosigner(address cosigner
SetCrossmintAddress(address crossmintAddress
SetGlobalWalletLimit(uint256 globalWalletLimit
SetMaxMintableSupply(uint256 maxMintableSupply
SetMintable(bool mintable
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
UpdateStage(uint256 stageuint256 priceuint32 walletLimitbytes32 merkleRootuint256 maxStageSupply
Constructor
constructor(string collectionNamestring collectionSymbolstring tokenURISuffixuint256 maxMintableSupplyuint256 globalWalletLimitaddress cosigner
Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
CannotIncreaseMaxMintableSupply(
CannotUpdatePermanentBaseURI(
CosignerNotSet(
CrossmintAddressNotSet(
CrossmintOnly(
GlobalWalletLimitOverflow(
InvalidCosignSignature(
InvalidProof(
InvalidQueryRange(
InvalidStage(
InvalidStageArgsLength(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NoSupplyLeft(
NotEnoughValue(
NotMintable(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
StageSupplyExceeded(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
WalletGlobalLimitExceeded(
WalletStageLimitExceeded(
WithdrawFailed(