Lunchbox

Verified contract

Active on Ethereum with 8,306 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
--
0xd5a94c697d07cadf350eb370c734aa1fd04141aacf27b7364e0fc95285c8342d
0x06b0cd16c0be83f9a385ef72407e2e90e4701f9b042fbccd3bc744f67cb59eee
0x569da4d7e153f9aa41e5a1dcaa35dba9d7a6e7aff74d0ff28d9a1d713f6b5c0a
0x2705208b9544439ab42db141aabc444cdfe33d5c84d9b10c7cf2ee2e05216c7c
0xc5fa0dc568905ee94bae993fbfb0b5e2ae5b3a13b9d93a69f949224cd7ab724a
0xa346279c7210be7391f92764ba92cb4bafa3b15d1992209d80e12ce4b027ee38
0x654870ff14db80c0bbe4e65481c6d67f86bc5c56cc4fda7e60ad7af873386fd8
0xded025ccf42ccbeb10931e46e39f20050a297b6b51bb8351f410d81d7d4a85a8
0x927a9d60786d1b831619249457db4210c24980988c18783f70fc56a48a36a43f
0x64647564c043067181ca9dadb067070565a619055a51dbcb8147b9382aad065e

Functions
Getter at block 21311342
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(