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.

TransparentUpgradeableProxy

Verified contract

Proxy

Active on Base with 5,557 txns
Deployed by via 0x81f1cd0d at 8104020
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 48 additional slots
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 45 additional slots
ERC-20
--
ERC-20
--
0x0b6042bdde8d2db66a29a80e015a49b36fbdb66b4ece3f56d3aa56dcf4273a78
0x227d1e8020829740ac282b7c3ee6090f9bd7e8648a6793025fdb87be3ce8c6ee
0xde74f7084ec2850059f779289353590c6c621fad6fb083f74982e98bb5a879ee
0xec9bfbb96a40d85154f622315d1f2a0808778ab47f2e076814ec62503dbf5dbf
0xcf2f1f524ecd80449957e17c8257de9243996f459ceab2ab01edbc9d03dc4498
0x86abef30c31d589f85ffb50ed6d98c8959cd30129f8d4274d125a013710d4d14
0xaa4c24d0916280660f4710104c908fcd4ed2942be1facb851f461a1baaafc46e
0xa69340ed82d28e2afc25ba581b27bf52c2375faafc90758cfa300e783c1b7d49
0x0bbe921e90bcec65243a149b1c4cc69902686a04b6c6dad3fd2c826963d6ec18
0x7b9e60fc979c22fce65143cd1beeb3e1cbd135b8aa5b0ced8712e5437232c203

Functions
Getter at block 22759534
owner(view returns (address)
0x256effcea2ab308d31e318728d2615545171d85b
protocolFee(view returns (address receiveruint48 buyerAmountuint48 sellerAmount)
(receiver=0x0000000000000000000000000000000000000000, buyerAmount=0, sellerAmount=0)
royaltiesRegistry(view returns (address)
0x248b46beb66b3078d771a9e7e5a0a0216d0d07ba
Read-only
fills(bytes32view returns (uint256)
getNonce(address userview returns (uint256 nonce)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
__ExchangeV2_init(address _transferProxyaddress _erc20TransferProxyuint256 newProtocolFeeaddress newDefaultFeeReceiveraddress newRoyaltiesProvider
cancel(struct LibOrderOrder order
directAcceptBid(struct LibDirectTransferAcceptBid directpayable 
directPurchase(struct LibDirectTransferPurchase directpayable 
executeMetaTransaction(address userAddressbytes functionSignaturebytes32 sigRbytes32 sigSuint8 sigVpayable returns (bytes)
matchOrders(struct LibOrderOrder orderLeftbytes signatureLeftstruct LibOrderOrder orderRightbytes signatureRightpayable 
renounceOwnership(
setAllProtocolFeeData(address _receiveruint48 _buyerAmountuint48 _sellerAmount
setAssetMatcher(bytes4 assetTypeaddress matcher
setPrtocolFeeBuyerAmount(uint48 _buyerAmount
setPrtocolFeeReceiver(address _receiver
setPrtocolFeeSellerAmount(uint48 _sellerAmount
setRoyaltiesRegistry(address newRoyaltiesRegistry
setTransferProxy(bytes4 assetTypeaddress proxy
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
BuyerFeeAmountChanged(uint256 oldValueuint256 newValue
Cancel(bytes32 hash
FeeReceiverChanged(address oldValueaddress newValue
Match(bytes32 leftHashbytes32 rightHashuint256 newLeftFilluint256 newRightFill
MatcherChange(bytes4 indexed assetTypeaddress matcher
MetaTransactionExecuted(address userAddressaddress relayerAddressbytes functionSignature
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProxyChange(bytes4 indexed assetTypeaddress proxy
SellerFeeAmountChanged(uint256 oldValueuint256 newValue
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.