Beanz

Verified contract

Active on Ethereum with 81,452 txns
Deployed by via 0x7e074d16 at 14492070
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
ERC-20
--
ERC-20
--
 (#240)
ERC-721
--
 (#179)
ERC-721
--
0xf6cb5ddae4e44d0fd60b85a0e09f56736af21b1000f4085e39c127bda83ef8a6
0xf51e7dec954365d2706f352896ff6f60f5d335506e54b3ce7cd2fb425684e415
0x5f67804a5546c9564bafec29050587635741127280bc831519695621cae05b3b
0xdea827f32f8276ffdd3c65d178c9bc1df84f28e019af8b93e30ee230a0231d0c
0x37e8ebf5788a71205bca59b0177864c835ada568a1316b7cc3d346d7abbacd0f
0x736092e4c9571d1709a53aa75311992056e6ebade9a3e6e513de78704f848b3a
0x30cba4476a4065efca9ef98b7ea2a771f443ec5a0d9d103a0eb367595fe5983d
0x66160fdd776e8aa1ffb7afc5c3ae3d201c2d1dcbe22a9d0320800ab33f7eac3b
0x1033737c17abbf7f9d26b148e0ec90f8e55b83cda2d56bf2ffa94b4022e44509
0xc034773cbca14b043dcee6927a59a319d0839ff204c56f5f210de745f269849b

Functions
Getter at block 20791829
BATCH_SIZE(view returns (uint256)
6
MIN_OWNERSHIP_TIME_FOR_CLAIM(view returns (uint256)
120
azuki(view returns (address)
0xed5af388653567af2f388e6224dc7c4b3241c544
clRequestConfig(view returns (bytes32 keyHashuint64 subscriptionIduint16 requestConfirmationsuint32 callbackGasLimit)
(keyHash=0x0000000000000000000000000000000000000000000000000000000000000000, subscriptionId=0, requestConfirmations=0, callbackGasLimit=0)
claimWindow(view returns (uint128 startTimeuint128 endTime)
(startTime=1, endTime=1650002400)
maxSupply(view returns (uint256)
20000
name(view returns (string)
Beanz
owner(view returns (address)
0x2ae6b0630ebb4d155c6e04fcb16840ffa77760aa
realOwner(view returns (address)
0x2ae6b0630ebb4d155c6e04fcb16840ffa77760aa
symbol(view returns (string)
BEANZ
totalSupply(view returns (uint256)
19950
Read-only
azukiCanClaim(uint256view returns (bool)
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenHasWonRaffle(uint256view returns (bool)
tokenURI(uint256 tokenIdview returns (string)
winningAddresses(addressview returns (bool)
State-modifying
airdrop(address[] receiversuint256[] numAzukiTokensuint256 chunkNum
approve(address touint256 tokenId
claim(uint256[] azukiTokenIds
devClaim(uint256 numAzukiTokens
rawFulfillRandomWords(uint256 requestIduint256[] randomWords
renounceOwnership(
requestRaffleWinner(returns (uint256)
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setApprovalForAll(address operatorbool approved
setBaseURI(string baseURI
setCanClaim(uint256[] azukiIds
setClRequestConfig(bytes32 _keyHashuint64 _subscriptionIduint16 _requestConfirmationsuint32 _callbackGasLimit
setClaimWindow(uint128 _startTimeuint128 _endTime
setNameAndSymbol(string _newNamestring _newSymbol
transferFrom(address fromaddress touint256 tokenId
transferLowerOwnership(address newOwner
transferOwnership(address newOwner
transferRealOwnership(address newRealOwner
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RaffleWinner(uint256 winningTokenIdaddress winningAddressuint256 newTokenId
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor
constructor(address _azukiAddressuint256 _maxSupplyaddress _vrfCoordinatoraddress _linkTokenstring initialNamestring initialSymbol
Fallback and receive

This contract contains no fallback and receive objects.

Errors
AddressAlreadyWonOrOwner(
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApprovalToCurrentOwner(
ApproveToCaller(
AzukiNotOwnedLongEnough(
BalanceQueryForZeroAddress(
BeanCannotBeClaimed(
ChunkHasBeenAirdropped(
ClaimWindowNotOpen(
InvalidChunk(
MaxSupplyReached(
MintToZeroAddress(
MintZeroQuantity(
MismatchedTokenOwner(
OnlyCoordinatorCanFulfill(address haveaddress want
OwnerQueryForNonexistentToken(
RaffleWinnerIsContract(
TokenAlreadyWon(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(