TheBattleBunnies (Series 1)

Verified contract

Proxy

Active on Ethereum with 2,022 txns
Deployed by via 0xc9dbf1f5 at 15770501
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 47 additional slots

No balances found for "TheBattleBunnies (Series 1)"

0x62c936476c59ac345b2c97965a4157c2a1055758a18df914e627065a0088ae85
0x12014be606fc0ef012cb627d8cf927658aff53dd703fa7d19950293b31851701
0x7a3b77ecb5512535f8f37e3d726bc93e8be2c7f3db9dc82e208b3a1a703a8a9e
0x1b2a5df7f4104e0f75f5240029de6efdc4e9e4473b1b0dff3448427c730c0ec6
0xbf106be54ab03cd65393341f6388739e4df86b0e3d13ebc84aa6dfa502cc9ca1
0xf73d6ff6c99afccbcbb3a14433c27a0b0476748b776890cdc60a765c162e90bd
0x61845e8974678dd9b5feb3e184805bdc2d8b1d9e0289507a453c75bf25c555ea
0x7cf50f28b93ad14674a6a97c82d7e8e076024c74cdeee4782228f73402973c9b
0xa016d6f711e8d576ea9c04eb0e1cf5cf87e39225419a60dad159ae1e64adc96b
0xcc6d1ff5845b38bf5aecc403a7470c56c6966f1bff3d511d8ef7374578c7f7de

Functions
Getter at block 20964643
ADMIN_ROLE(view returns (uint256)
1
BURNER_ROLE(view returns (uint256)
4
MANAGER_ROLE(view returns (uint256)
2
maxAmount(view returns (uint256)
3749
maxPerMint(view returns (uint256)
1
maxPerWallet(view returns (uint256)
1
name(view returns (string)
TheBattleBunnies (Series 1)
owner(view returns (address result)
0x3911085dd4f2e8046b53c879e892d786ebdf0344
ownershipHandoverValidFor(view returns (uint64)
172800
presaleActive(view returns (bool)
false
price(view returns (uint256)
100000000000000000000
saleActive(view returns (bool)
false
symbol(view returns (string)
TBB-Series-1
totalRevenue(view returns (uint256)
35766400000000000000
totalSupply(view returns (uint256)
3750
treasury(view returns (address)
0xcc28cbbfbc96843b0108e151eb8fdb7fa86620a8
Read-only
balanceOf(address ownerview returns (uint256)
explicitOwnershipOf(uint256 tokenIdview returns (struct IERC721AUpgradeableTokenOwnership)
explicitOwnershipsOf(uint256[] tokenIdsview returns (struct IERC721AUpgradeableTokenOwnership[])
getApproved(uint256 tokenIdview returns (address)
hasAllRoles(address useruint256 rolesview returns (bool result)
hasAnyRole(address useruint256 rolesview returns (bool result)
isAllowedOperator(address operatorview returns (bool)
isApprovedForAll(address owneraddress operatorview returns (bool isOperator)
isBlockedOperator(address operatorview returns (bool)
ordinalsFromRoles(uint256 rolespure returns (uint8[] ordinals)
ownerOf(uint256 tokenIdview returns (address)
ownershipHandoverExpiresAt(address pendingOwnerview returns (uint256 result)
rolesFromOrdinals(uint8[] ordinalspure returns (uint256 roles)
rolesOf(address userview returns (uint256 roles)
royaltyInfo(uint256 _tokenIduint256 _salePriceview returns (addressuint256)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenURI(uint256 tokenIdview returns (string)
tokensOfOwner(address ownerview returns (uint256[])
tokensOfOwnerIn(address owneruint256 startuint256 stopview returns (uint256[])
State-modifying
approve(address touint256 tokenId
batchAirdrop(uint64[] quantitiesaddress[] recipients
burn(uint256 tokenId
cancelOwnershipHandover(
completeOwnershipHandover(address pendingOwner
grantRoles(address useruint256 roles
initialize(address owner_string name_string symbol_address treasury_address royalty_uint96 royaltyFee_
mint(uint64 quantitypayable 
mintTo(address recipientuint64 quantitypayable 
presaleMint(uint64 quantityuint256 allowedbytes32[] proofpayable 
presaleMintTo(address recipientuint64 quantityuint256 allowedbytes32[] proofpayable 
renounceOwnership(
renounceRoles(uint256 roles
requestOwnershipHandover(
revokeRoles(address useruint256 roles
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes _data
setAllowedOperator(address operatorbool allowed
setApprovalForAll(address operatorbool approved
setBaseURI(string newBaseURI
setBlockedOperator(address operatorbool blocked
setDefaultRoyalty(address receiveruint96 feeNumerator
setMerkleRoot(bytes32 newRoot
setTokenRoyalty(uint256 tokenIdaddress receiveruint96 feeNumerator
setTreasury(address newTreasury
startSale(uint256 newMaxAmountuint256 newMaxPerMintuint256 newMaxPerWalletuint256 newPricebool presale
stopSale(
transferFrom(address fromaddress touint256 tokenId
transferOwnership(address newOwner
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
Initialized(uint8 version
OperatorAllowed(address indexed operatorbool allowed
OperatorBlocked(address indexed operatorbool blocked
OwnershipHandoverCanceled(address indexed pendingOwner
OwnershipHandoverRequested(address indexed pendingOwner
OwnershipTransferred(address indexed oldOwneraddress indexed newOwner
RolesUpdated(address indexed useruint256 indexed roles
Transfer(address indexed fromaddress indexed touint256 indexed tokenId
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors
ApprovalCallerNotOwnerNorApproved(
ApprovalQueryForNonexistentToken(
ApproveToCaller(
BalanceQueryForZeroAddress(
InvalidQueryRange(
MintERC2309QuantityExceedsLimit(
MintToZeroAddress(
MintZeroQuantity(
NewOwnerIsZeroAddress(
NoHandoverRequest(
OwnerQueryForNonexistentToken(
OwnershipNotInitializedForExtraData(
TransferCallerNotOwnerNorApproved(
TransferFromIncorrectOwner(
TransferToNonERC721ReceiverImplementer(
TransferToZeroAddress(
URIQueryForNonexistentToken(
Unauthorized(