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.

ERC1967Proxy

Verified contract

Proxy

Active on Base with 7,563 txns
Deployed by via 0x50a68597 at 7533591
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 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
Native
Value $1.21
ERC-20
Value $1,065.29
ERC-20
Value $0.34
ERC-20
Value $0.07
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x13ac787c07ad89899aa59a9dfc51463b3c0108e64ccbd5741edbb446edc95a36
0x52b9eded30e68ced899dd0f4c61435d0abe84cd771e70d864adc85ac122068a4
0xd0b280c947c7450c5fb194ce693011a267bd5c11c03715db1230216c6dadf414
0xf00fa0433d122f5d07b15705f4ed596a57269aa15af1f98fac3cb59e0aba4788
0x05fdf03fa2a9baaaeb3641c276f7655eec999b4cfd244de000762ae5747f586f
0xd7c9c81c290432532d450d4a467932b7daf4765b6de837bf1abf84e5819dc467
0xa13aaac5f242cf2c164d5bcf2822d187192a7661d48ffb40272bef8c70220fd0
0x3d6e79157f0b9add8e91a5ee7775bfa46183ee894a085ed758de7fb20e159ced
0xa8a642fed7d03ab7e01bcdfa567d5dfdf43b5b31f0922faf14a00fb0a4ddd251
0x2af9787963a5dda6128198f0c3b2a2de810ae9d5dd474a630a0ac45c8449200e

Functions
Getter at block 21826357
_VERSION(view returns (uint256)
2
_swapRouter(view returns (address)
0x2626664c2603336e57b271c5c0b26f421741e481
_weth(view returns (address)
0x4200000000000000000000000000000000000006
 
activeItems(view returns (struct MarketplaceMarketItem[])
feeReceiversNumber(view returns (uint256)
3
owner(view returns (address)
0x88d26465cf26a35c8cc4ccd88a618335b1e191b0
paymentTokensNumber(view returns (uint256)
3
 
proxiableUUID(view returns (bytes32)
totalFeePercent(view returns (uint256 feePercent)
800
totalListings(view returns (uint256)
50
Read-only
_feeReceiverDetails(addressview returns (uint256 feePercent)
expiredListingIds(uint256 fromuint256 toview returns (uint256[])
feeCollectedByToken(address feeReceiveraddress tokenview returns (uint256)
feeReceiver(uint256 idview returns (address feeReceiveruint256 feePercent)
isNftToken(address tokenview returns (bool)
isPaymentToken(address tokenview returns (bool)
itemById(uint256 itemIdview returns (struct MarketplaceMarketItem)
nftToken(uint256 idview returns (address token)
onERC1155BatchReceived(address operatoraddress fromuint256[] idsuint256[] valuesbytes dataview returns (bytes4)
onERC1155Received(address operatoraddress fromuint256 iduint256 valuebytes dataview returns (bytes4)
onERC721Received(address operatoraddress fromuint256 idbytes dataview returns (bytes4)
paymentToken(uint256 idview returns (address token)
usersListingIds(address userview returns (uint256[])
usersListings(address userview returns (struct MarketplaceMarketItem[])
State-modifying
addNftToken(address nftToken
addPaymentToken(address paymentToken
cancelExpiredListings(uint256[] itemIds
cancelListing(uint256 itemId
claimFee(address paymentTokenaddress receiver
initialize(address owneraddress[] nftTokensaddress[] paymentTokensaddress swapRouteraddress weth
listItem(address nftContractuint256 tokenIdaddress paymentTokenuint256 priceuint256 deadlineaddress secondUser
purchaseItem(uint256 itemIdaddress paymentTokenaddress[] pathTokensuint24[] pathFeesuint256 amountInMaxpayable 
removeFeeReceiver(address feeReceiver
removeNftToken(address nftToken
removePaymentToken(address paymentToken
renounceOwnership(
setFeeReceiver(address feeReceiveruint256 feePercent
transferOwnership(address newOwner
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
FeeClaimed(address paymentTokenaddress feeCollectoraddress receiveruint256 amount
FeeReceiverRemoved(address feeReceiver
FeeReceiverSet(address feeReceiveruint256 feePercent
Initialized(uint8 version
ItemCancelled(uint256 itemIdaddress owner
ItemListed(address nftContractuint256 tokenIduint256 itemIdaddress selleraddress paymentTokenuint256 priceuint256 deadlineaddress secondUser
ItemSold(uint256 itemIdaddress buyer
NftTokenAdded(address nftToken
NftTokenRemoved(address nftToken
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PaymentTokenAdded(address paymentToken
PaymentTokenRemoved(address paymentToken
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
DeadlineInvalid(
EtherTransferFailed(
FeeReceiverInvalid(
IncorrectAmountSupplied(
ItemExpired(
ItemIdInvalid(
NftTokenAlreadyAdded(
NftTokenInvalid(
NoValueSupplied(
NotEnoughBalance(
NotExpired(
OperatorInvalid(
PathInvalid(
PaymentTokenAlreadyAdded(
PaymentTokenInvalid(
TotalFeePercentInvalid(
Unauthorized(
WethNotSupported(
ZeroAddress(
ZeroFeePercent(
ZeroPrice(