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

GEM

Unverified contract

Proxy

Active on Base with 2 txns
Deployed by via 0x78f89284 at 12452369
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 2 additional slots

No balances found for "GEM"

0x1a56423e1fcec9b97b6e46502e2d4eed4267116583aba0ccbdb677a611b4df9a
0xc58d3a8037c8ab4e9ad3088ce5b4d1377f8fa951714fefadf2f79dc84157cfcd

Functions
Getter at block 23184363
VERSION(view returns (uint256)
3
microManager(view returns (address)
0xe5a6106710f3ba03fb4c4852343c09bb285b7e57
name(view returns (string)
GEM
owner(view returns (address)
0xd791efba2e03b131995a29ffb89d778bdff9808f
saleConfig(view returns (uint64 editionSizeuint16 profitSharingaddress fundsRecipientuint256 publicSalePriceuint32 maxSalePurchasePerAddressuint64 publicSaleStartuint64 publicSaleEndbool cancelable)
(editionSize=0, profitSharing=0, fundsRecipient=0xd791efba2e03b131995a29ffb89d778bdff9808f, publicSalePrice=0, maxSalePurchasePerAddress=0, publicSaleStart=1711738800, publicSaleEnd=1717095600, cancelable=false)
symbol(view returns (string)
GM
totalSupply(view returns (uint256)
1
Read-only
balanceOf(address ownerview returns (uint256)
getApproved(uint256 tokenIdview returns (address)
getMicroFeeWei(uint256 quantityview returns (uint256)
isApprovedForAll(address owneraddress operatorview returns (bool)
ownerOf(uint256 tokenIdview returns (address)
supportsInterface(bytes4 interfaceIdview returns (bool)
tokenByIndex(uint256 indexview returns (uint256)
tokenOfOwnerByIndex(address owneruint256 indexview returns (uint256)
tokenURI(uint256 tokenIdview returns (string)
totalMintsByAddress(addressview returns (uint256)
State-modifying
adminMint(address recipientuint256 quantityreturns (uint256)
approve(address touint256 tokenId
bridgeIn(address _toAddressuint64 _dstChainIduint256 _tokenId
bridgeOut(address _fromuint64 _dstChainIduint256 _tokenId
cancelSaleEdition(
crossMint(address _toAddressaddress _fundAddressuint256 _quantityuint256 _priceCheckuint64 _srcChainId
finalizeOpenEdition(
init(bytes initPayloadreturns (bool)
purchase(uint256 quantitypayable returns (uint256)
safeTransferFrom(address fromaddress touint256 tokenId
safeTransferFrom(address fromaddress touint256 tokenIdbytes data
setApprovalForAll(address operatorbool approved
setBaseURI(string _newURI
setNotRevealedURI(string _newURI
setSaleDetail(bytes initPayload
transferFrom(address fromaddress touint256 tokenId
Events
Approval(address indexed owneraddress indexed approveduint256 indexed tokenId
ApprovalForAll(address indexed owneraddress indexed operatorbool approved
BridgeIn(address indexed _touint256 _dstChainIduint256 _tokenId
BridgeOut(address indexed _fromuint256 _dstChainIduint256 _tokenId
CancelSaleEdition(address indexed senderuint256 lastTimeUpdated
CrossMint(address indexed _touint256 _quantityuint256 _srcChainId
FeePayout(uint256 MicroMintFeeWeiaddress MicroFeeRecipientbool success
FundsWithdrawn(address indexed senderaddress indexed fundsRecipientuint256 fund
OpenMintFinalized(address indexed senderuint256 editionSizeuint256 timeEnd
PublicSaleCollection(address indexed senderuint256 lastTimeUpdated
Purchase(address indexed touint256 indexed quantityuint256 indexed priceuint256 firstMintedTokenId
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
Canceled(
ERC721EnumerableForbiddenBatchMint(
ERC721IncorrectOwner(address senderuint256 tokenIdaddress owner
ERC721InsufficientApproval(address operatoruint256 tokenId
ERC721InvalidApprover(address approver
ERC721InvalidOperator(address operator
ERC721InvalidOwner(address owner
ERC721InvalidReceiver(address receiver
ERC721InvalidSender(address sender
ERC721NonexistentToken(uint256 tokenId
ERC721OutOfBoundsIndex(address owneruint256 index
InvalidSaleDetail(
IsNotBridge(
PaymentFailed(
PurchaseTooManyForAddress(
PurchaseWrongPrice(uint256 correctPrice
SaleCanNotUpdate(
SaleInactive(
SaleIsNotEnded(
SoldOut(
Unauthorized(