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.

ERC1155SeaDropConfigurer

Verified contract

Active on Base with 144,444 txns
Deployed by via 0xa79633ee at 12620178
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x1bf3d255e745fd50ab3996af43bc575845f6cbe895fdf774814694f5a4ba6cdb
0xa44c61725eda05545a19fb9714ea0468fb83315fcd4f2911c5366fabb8baa924
0x4cffc602e509f2c7ccc0b6cd9bb996b1d7b3b2dd9dd2c9d1b6ec8ca48db707d6
0x544121394dec9b4a1878053ba43b2735b3beed77ccb24d0b81a7093c100e9469
0x80524d2ed53ae9efd56bdb0a530da1f549702646b479ac6164852f31e6a433e2
0x38c01c2459044d39ed79a030bb27e935770635ef941fd91c8b16efa22f276ec4
0x9419314f956c12021093c32cfa97d6776f8ca260a1c18a40e501c396ed64956d
0xbe0cf154909a956e0d171b777e53bcf690e0e1eaa05b269f22dbd01d6819428f
0x92aeac501aa50e80e7b4e001ace2ad1b70e2aa937136bea9833155fd61a06705
0x23468dc7023ee2493bd7c5eb8fb0f5d882d1296b31d1624c4826661ab870ebe4

Functions
Getter at block 21743541
DELEGATION_REGISTRY(view returns (address)
0x00000000000076a84fef008cdabe6409d2fe638b
getSeaportMetadata(pure returns (string namestruct Schema[] schemas)
(name=ERC1155SeaDrop, schemas=[(12, 0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000010000000000000000000000000000000000000000000000000000000000000002)])
Read-only
previewOrder(addressaddress fulfillerstruct SpentItem[] minimumReceivedstruct SpentItem[]bytes contextview returns (struct SpentItem[] offerstruct ReceivedItem[] consideration)
State-modifying
generateOrder(address fulfillerstruct SpentItem[] minimumReceivedstruct SpentItem[]bytes contextreturns (struct SpentItem[] offerstruct ReceivedItem[] consideration)
multiConfigure(address tokenstruct MultiConfigureStruct config
updateAllowList(struct AllowListData allowListData
updateAllowedFeeRecipient(address feeRecipientbool allowed
updateAllowedSeaport(address[] allowedSeaport
updateCreatorPayouts(struct CreatorPayout[] creatorPayouts
updateDropURI(string dropURI
updatePayer(address payerbool allowed
updatePublicDrop(struct PublicDrop publicDropuint256 index
updateSigner(address signerbool allowed
Events
AllowListUpdated(bytes32 indexed previousMerkleRootbytes32 indexed newMerkleRootstring[] publicKeyURIstring allowListURI
AllowedFeeRecipientUpdated(address indexed feeRecipientbool indexed allowed
AllowedSeaportUpdated(address[] allowedSeaport
CreatorPayoutsUpdated(struct CreatorPayout[] creatorPayouts
DropURIUpdated(string newDropURI
PayerUpdated(address indexed payerbool indexed allowed
PublicDropUpdated(struct PublicDrop publicDropuint256 index
SeaDropMint(address payeruint256 dropStageIndex
SeaDropTokenDeployed(uint8 tokenType
SignerUpdated(address indexed signerbool indexed allowed
Constructor

This contract contains no constructor objects.

Fallback and receive
fallback(
Errors
AllowedSeaportCannotBeZeroAddress(
CreatorPayoutAddressCannotBeZeroAddress(
CreatorPayoutBasisPointsCannotBeZero(
CreatorPayoutsNotSet(
DuplicateFeeRecipient(
DuplicatePayer(
DuplicateSigner(
FeeRecipientCannotBeZeroAddress(
FeeRecipientNotAllowed(address got
FeeRecipientNotPresent(
InvalidCallerOnlyAllowedSeaport(address caller
InvalidCreatorPayoutBasisPoints(uint256 totalReceivedBasisPoints
InvalidCreatorPayoutTotalBasisPoints(uint256 totalReceivedBasisPoints
InvalidExtraDataEncoding(uint8 version
InvalidFeeBps(uint256 feeBps
InvalidFromAndToTokenId(uint256 fromTokenIduint256 toTokenId
InvalidProof(
InvalidSignature(
InvalidSignedEndTime(uint256 gotuint256 maximum
InvalidSignedFeeBps(uint256 gotuint256 minimumOrMaximum
InvalidSignedFromTokenId(uint256 gotuint256 minimum
InvalidSignedMaxTokenSupplyForStage(uint256 gotuint256 maximum
InvalidSignedMaxTotalMintableByWallet(uint256 gotuint256 maximum
InvalidSignedMaxTotalMintableByWalletPerToken(uint256 gotuint256 maximum
InvalidSignedMintPrice(address paymentTokenuint256 gotuint256 minimum
InvalidSignedPaymentToken(address gotaddress want
InvalidSignedStartTime(uint256 gotuint256 minimum
InvalidSignedToTokenId(uint256 gotuint256 maximum
InvalidStartAndEndTime(uint256 startTimeuint256 endTime
InvalidSubstandard(uint8 substandard
MaxSupplyMismatch(
MintAmountsMismatch(
MintQuantityExceedsMaxMintedPerWallet(uint256 totaluint256 allowed
MintQuantityExceedsMaxMintedPerWalletForTokenId(uint256 tokenIduint256 totaluint256 allowed
MintQuantityExceedsMaxSupply(uint256 totaluint256 maxSupply
MintQuantityExceedsMaxTokenSupplyForStage(uint256 totaluint256 maxTokenSupplyForStage
MustSpecifyERC1155ConsiderationItemForSeaDropMint(
NoBalanceToWithdraw(
NotActive(uint256 currentTimestampuint256 startTimestampuint256 endTimestamp
OfferContainsDuplicateTokenId(uint256 tokenId
OnlyDelegateCalled(
PayerCannotBeZeroAddress(
PayerNotAllowed(address got
PayerNotPresent(
PublicDropStageNotPresent(
PublicDropsMismatch(
SignatureAlreadyUsed(
SignedMintsMustRestrictFeeRecipients(
SignerCannotBeZeroAddress(
SignerNotPresent(
TokenIdNotWithinDropStageRange(uint256 tokenIduint256 startTokenIduint256 endTokenId
Unauthorized(
UnsupportedExtraDataVersion(uint8 version
UnsupportedFunctionSelector(bytes4 selector