Bytecode-generated storage layout

We've generated a storage layout (with no variable labels) from this contract's bytecode. We've also started a backfill to track the inferred variables and it is currently at block 20747784.

UglyBunny Apocalyptic

Verified contract

Proxy

Active on Ethereum with 551 txns
Deployed by via 0x7b66785e at 16022211
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
-
variable spans 43 additional slots
-
variable spans 45 additional slots
9 additional variables

No balances found for "UglyBunny Apocalyptic"

0xbaf39a70751a03e9c5f48c8dd9430d0f49fac33607fa7e5d124c373ee92c2887
0xa100feb9bb05369084933f564e88df040ac31de8f660d7780e943751216e3f13
0x914d12a4e2951b46e24f53b0c623ac0156f6b9bf0dca348d4ea851c6f723bbd2
0xfea399a58064f57e1b1e0b99a03930cccfc7eb8b947842df42d3c3d4c05755e3
0xc0d446721a0fc842ae6bc406720daadf27f9f5bfc5438ef2690eeed0a7386f2f
0x3161a636f7d574973b6fe9f7f5636caa990b31ca10f48fef5ccd8cd46553c173
0x09a87d996e80c86d2ba59eb2ca3ccb9019b357d87845bad27ce9539c2826f488
0x0ca2cc82fced6c0432fcad61127c8f249096259413d543148b12db938add3a6b
0xed6ce0b443ac2f28017516c9d39b74f272ca7f7daff52f656185611501d96ec8
0xb2e5b363a574a6f246b613412402fbe71538efa1d1d87341b30c8b99c587e1f9

Functions
Getter at block 20795474
ADMIN_ROLE(view returns (uint256)
1
BURNER_ROLE(view returns (uint256)
4
MANAGER_ROLE(view returns (uint256)
2
maxAmount(view returns (uint256)
700
maxPerMint(view returns (uint256)
250
maxPerWallet(view returns (uint256)
250
name(view returns (string)
UglyBunny Apocalyptic
owner(view returns (address result)
0x94d75fcd05fdb76b9d003c7d4243f7869e2eb4bd
ownershipHandoverValidFor(view returns (uint64)
172800
presaleActive(view returns (bool)
false
price(view returns (uint256)
15000000000000000
saleActive(view returns (bool)
true
symbol(view returns (string)
UBA
totalRevenue(view returns (uint256)
6690000000000000000
totalSupply(view returns (uint256)
700
treasury(view returns (address)
0x9f65c252c9f43a854af0893563872fcf9b99b4b8
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
hasAllRoles(address useruint256 rolesview returns (bool result)
hasAnyRole(address useruint256 rolesview returns (bool result)
isApprovedForAll(address owneraddress 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)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
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
setApprovalForAll(address operatorbool approved
setBaseURI(string newBaseURI
setDefaultRoyalty(address receiveruint96 feeNumerator
setMerkleRoot(bytes32 newRoot
setOperatorFilteringEnabled(bool value
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
Initialized(uint8 version
OperatorAllowed(bytes32 indexed operatorbool allowed
OperatorBlocked(bytes32 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
NewOwnerIsZeroAddress(
NoHandoverRequest(
Unauthorized(