Humankind Lunchbox

Verified contract

Active on Ethereum with 8,301 txns
Deployed by via 0xfaaf664e at 15984341
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
3 additional variables
 (#31)
ERC-721
--
 (#28)
ERC-721
--
0xa346279c7210be7391f92764ba92cb4bafa3b15d1992209d80e12ce4b027ee38
0x654870ff14db80c0bbe4e65481c6d67f86bc5c56cc4fda7e60ad7af873386fd8
0xded025ccf42ccbeb10931e46e39f20050a297b6b51bb8351f410d81d7d4a85a8
0x927a9d60786d1b831619249457db4210c24980988c18783f70fc56a48a36a43f
0x64647564c043067181ca9dadb067070565a619055a51dbcb8147b9382aad065e
0x2215b056113cf3bed627b1e4b8a34a64d52321bcef4dda1bb804891d3afecfb6
From
0x566dfa7ba79185af2e5c618d763de039a6c58bd30c9458e663ae76597536fed7
0x038c6c2d72da5cdfe2c83e66446c43416d4dddd8ddf20a1174e9dced2017cab8
0xc109ba9929f107b6a17f11527ee1f3cc104948e2788e33c8ae8210a6de933c07
0xd0b895a537b4775b89d60f3cd1aefb4c81b43825fc0fba599ce89e3a6aca672b

Functions
Getter at block 20859317
MAX_SUPPLY(view returns (uint256)
10000
_baseTokenURI(view returns (string)
https://nft.bueno.art/api/contract/hm90PlN6Vo585UExCw_pO/chain/1/metadata/
burnStart(view returns (uint256)
1670976000
hkContract(view returns (address)
0xb20e024da94fef84b5dbde3a639048952de58169
name(view returns (string)
Humankind Lunchbox
owner(view returns (address)
0xc358522c2eb462e4886f4c5a53e5e380a616b63a
paused(view returns (bool)
true
publicPrice(view returns (uint256)
90000000000000000
publicStart(view returns (uint256)
1668795480
symbol(view returns (string)
LNCH
totalBurned(view returns (uint256)
5008
totalReleased(view returns (uint256)
676470000000000000000
totalShares(view returns (uint256)
100
totalSupply(view returns (uint256)
3351
Read-only
amountMintedForOwner(address _addressview returns (uint256)
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721ATokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721ATokenOwnership[])
getAmountMintedForPhase(address _addressuint8 phaseIndexview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getDataForPhase(uint64 phaseIndexview returns (struct LunchboxPhase)
getPhaseMintTotal(address _addressview returns (uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
numberBurnedForOwner(address _addressview returns (uint256)
ownerOf(uint256 tokenIdview returns (address)
payee(uint256 indexview returns (address)
phases(uint256view returns (uint64 amountMinteduint64 maxPerWalletuint64 priceuint64 startTimebytes32 merkleRoot)
releasable(address accountview returns (uint256)
releasable(address tokenaddress accountview returns (uint256)
released(address accountview returns (uint256)
released(address tokenaddress accountview returns (uint256)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (addressuint256)
shares(address accountview returns (uint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
totalReleased(address tokenview returns (uint256)
State-modifying
airdrop(uint64[] qtysaddress[] recipients
approve(address touint256 tokenIdpayable 
bulkUpdatePhaseSettings(uint64[] phaseIndicesstruct LunchboxPhase[] _phases
claimLunchbox(uint256 quantitybytes32[] proofuint8 phaseIndexpayable 
claimLunchboxes(uint256[] quantitiesbytes32[][] proofsuint8[] phaseIndicespayable 
claimPublicLunchbox(uint256 quantitypayable 
openLunchbox(address minteruint256 tokenId
pauseMint(
release(address account
release(address tokenaddress account
renounceOwnership(
safeTransferFrom(address fromaddress touint256 tokenIdpayable 
safeTransferFrom(address fromaddress touint256 tokenIdbytes datapayable 
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI
setRedemptionContract(address _hkContract
transferFrom(address fromaddress touint256 tokenIdpayable 
transferOwnership(address newOwner
unpauseMint(
updateBurnStart(uint256 _burnStart
updatePhaseSettings(uint64 phaseIndexstruct LunchboxPhase phase
updatePhaseStart(uint64 phaseIndexuint64 phaseStart
updatePublicPrice(uint256 newPrice
updatePublicStart(uint256 _publicStart
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
ERC20PaymentReleased(address indexed tokenaddress touint256 amount
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PayeeAdded(address accountuint256 shares
PaymentReceived(address fromuint256 amount
PaymentReleased(address touint256 amount
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(struct LunchboxPhase[] _phasesuint256 _publicStartuint256 _burnStartaddress[] _withdrawAddressesuint256[] _withdrawPercentagesstring _baseUriaddress _royaltyAddressuint96 _royaltyAmount
Fallback and receive
receive(
Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
BalanceQueryForZeroAddress(
InvalidAirdrop(
InvalidPhaseParameters(
InvalidPrice(
InvalidProof(
InvalidQueryRange(
InvalidRedemptionContract(
MaxPerWallet(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NotOwnerOfToken(
NotStarted(
OperatorNotAllowed(address operator
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
SaleClosed(
SoldOut(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
WithdrawFailed(