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 20792420.

Fast Craft Racing

Verified contract

Proxy

Active on Ethereum with 819 txns
Deployed by via 0x832d185a at 16677283
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 "Fast Craft Racing"

0x20236e4a36b181e245d1d96a0373588d5cacac25a8e0bf2e299cba40a87bf1d2
0x7eaad81ff59b075abb4e1233c4de5b257b83c2b5694199c677546a9720df3ea9
0x12a18f70f0ad2669e9a12981931d234a5dbb79769891c362b10a1e5fc499946c
0x2cb167bd53a19d73041619fb78ce76bd930b688c2d3582ad8018bfaedd92d3de
0xc39e4f41c3802894afc07f93ba7ae61b67a3be7ea9fa62947c451332f0fbfde9
0xdfef34b3f339d7aed526f3db4c79fe28d35eaaefde4c59bfe57f89f1a0db6424
0x497c0755883dcae55d67c1490fe454eb8b4fb625fe3235da5703a86e355cd09e
0x078c1e429192bdccbf25453d679d5c4d123bb1f882feb0eaa0154593e11ab7e7
0xc3e8946ead05257b9cbd702d021dce04a48201f8f31b6378eb3472c83cafaba2
0xdae90571462ab98fb8e41c113ff5b06c09f5a68e2dd5fa0a3034ce943ce4f793
From

Functions
Getter at block 20796844
ADMIN_ROLE(view returns (uint256)
1
BURNER_ROLE(view returns (uint256)
4
MANAGER_ROLE(view returns (uint256)
2
maxAmount(view returns (uint256)
555
maxPerMint(view returns (uint256)
10
maxPerWallet(view returns (uint256)
10
name(view returns (string)
Fast Craft Racing
owner(view returns (address result)
0x0f3d351676611f853ce2dfa4386b5cc21c78258a
ownershipHandoverValidFor(view returns (uint64)
172800
presaleActive(view returns (bool)
true
price(view returns (uint256)
40000000000000000
saleActive(view returns (bool)
true
symbol(view returns (string)
FCR
totalRevenue(view returns (uint256)
22200000000000000000
totalSupply(view returns (uint256)
555
treasury(view returns (address)
0x0f3d351676611f853ce2dfa4386b5cc21c78258a
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(