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 65 txns
Deployed by via 0x71c8dfde at 3560657
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
ERC-20
--
0x3e8cdbb44585b6e482ac54f7864cde5701e2cc9c1f6150cf31ac4834207d3e04
0x4c13afcefbe4ff80e1fe7d842cf391be2ff482bcee52acdd301aa6f5065b159a
0xd2e800f10d6bb9c367f0e64ccfe23f34e73fd661cfe94efb635fa779661ad12f
0xaf79ce4e2922e1b5932b37c3ff21c71744f38c965d931cf1430d2cc378ea2222
0x40d852fda6fc66e5b9d0774cf86318021ad12f439d4a89abfa80bfc51ea15ff0
0x688ff4497451c41371ab2a5945b4f8284cc74dad0f5012838ecff215594f7ddc
0x39420025e2c013adb243d5606ec99f439e2060e7d4379e2af0a9b330a8bc8779
0x65a4f05e0b8aa6c4673a612d023f92ca43e5c7815af04ddd529922a0406372c7
0x915a8d6927fb2954af509083004e7c25ede659db41590f549ab487d078cc6c0f
0xea9304aa9c06053eb2069cddb5df87383f7a7ceef31b2ad028644b4024a60ca9

Functions
Getter at block 21977069
feeBasisPoints(view returns (uint256)
0
feeManager(view returns (address)
0x35d9114668cd8a02a932c6fff0102c8d0e3538da
 
getOfferIds(view returns (uint256[])
lastOfferId(view returns (uint256)
23
owner(view returns (address)
0x35d9114668cd8a02a932c6fff0102c8d0e3538da
Read-only
getOffer(uint256 idview returns (uint64addressaddressuint256uint256addressuint256)
getOfferOwner(uint256 idview returns (address owner)
isActive(uint256 idview returns (bool active)
offers(uint256view returns (uint256 bidAmountuint256 bidAmount_originaladdress bidAssetuint256 takeAmountaddress takeAssetaddress owneruint64 timestamp)
State-modifying
buy(uint256 iduint256 maxTakeAmount
cancel(uint256 id
initialize(
offer(address bidAssetuint256 bidAmountaddress takeAssetuint256 takeAmountreturns (uint256 id)
renounceOwnership(
setFeeBasisPoints(uint256 _feeBasisPoints
setFeeManager(address _feeManager
transferOwnership(address newOwner
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Initialized(uint8 version
LogBuy(bytes32 idbytes32 indexed pairaddress indexed makeraddress bidAssetaddress takeAssetaddress indexed takeruint256 takeAmtuint256 giveAmtuint64 timestamp
LogCancel(bytes32 indexed idbytes32 indexed pairaddress indexed makeraddress bidAssetaddress takeAssetuint256 bidAmountuint256 takeAmountuint64 timestamp
LogOffer(bytes32 indexed idbytes32 indexed pairaddress indexed makeraddress bidAssetaddress takeAssetuint256 bidAmountuint256 takeAmountuint64 timestamp
LogOfferId(uint256 indexed id
LogTrade(uint256 bidAmountaddress indexed bidAssetuint256 takeAmountaddress indexed takeAsset
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetFeeBasisPoints(uint256 feeBasisPoints
SetFeeManager(address indexed feeManager
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.