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,573 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.62
ERC-20
Value $1,214.54
ERC-20
Value $0.34
ERC-20
Value $0.06
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0xe43a672578b29168500e149a0a4a782b5319b60e99694526531b30bfce4df0ce
0x17217490e34cf555097591c210cd77cd2a43b594db1592770f1fd3abf2f8eeb7
0x08968fe708c07360a1dc9a8f369bd4a85291c21b090a9fe2adef00b22a5c4ff2
0x0fe7cba71359e7cbcbe879dcb955ec5c9b7be6e9d61353c4e62ea4ff9a91157e
0xae4788efbfbd31c831a5da86fd71d67a13fe81dcf4ac84991aef8970f52da1c8
0xb009cec4d26297286e5819f367e61cd19c55d557faf3d4464d178f28f60018ed
0x7fa782814b5a22348d6b0fd6032bebbdf6da5890630eaabbf50054dd451d6287
0x149d440804999657b05012c5aebc6a64a989909a5e0fbe174d720773d8855e1c
0x443aae428b776810e7719ad8660d6c6826b1317991dbcc8a5a5ca269eadefa15
0xf1c24c496ce3537518e5741ee843feb2811a589b66cb417632a2a904862bf1b7

Functions
Getter at block 22744903
_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)
28
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(