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 and it is currently at block 22934528.

0xb927c9d94ab785104e12a1196900637ac4d91e68

Verified contract

Proxy

Active on Base with 255 txns
Deployed by via 0xae8b3566 at 4152288
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

No balances found for "0xb927c9d94ab785104e12a1196900637ac4d91e68"

0xc9792faf3b1ddd4f477754c8e34b803dd2d2bb2e73ba5b7a9bb6bcae75e6290e
0xa8c77eb354cb67508167528356f56e10b8b992fa09f9ae5407f5246d8f529e74
0xc29a1b459b25cc37bfceba1608c4d1f6469726d789fd0c7907b24c9129721f7d
0x4b88b09fcbca32a54e3d6e998b8e4d114deee2ed960b85cae95a54e8f1967b75
0x3d5c56049b987f738c85af9f0e511f11fd960db8ce8cc3e0fb1805b1b9be6f9f
0x8fb4eefe798740b69e664a0df1c3dd931fa735dbfc4596119565491e65732383
0xcb46a44097f5cbb8cebdcb8267ecc1d34ba1641c095a64977031bca6f17c4e5a
0x40ae7a0dfc151bd0577c46e78707ac30b2d38e08f504b33128f31af342626c87
0xa59a8487e82cf5918e5d5d3a787806bb2cee331f61f70f5be5d98833038c768b
0x329046499109ef90022b3718038ae699456d079feefe5fcf6558d2b37b6f1a4f

Functions
Getter at block 22934529
MIN_EPOCH_DURATION(view returns (uint256)
86400
currentEpoch(view returns (uint256)
62
distributor(view returns (address)
0xe11aadb7bbc0c76a15bcd5b3afb9590bbcbfb865
enableNextEpoch(view returns (bool)
true
epochDuration(view returns (uint256)
604800
getNextEpoch(view returns (uint256 _nextEpochTimestamp)
1733148000
lastEpochTimestamp(view returns (uint256)
1732543200
oracle(view returns (address)
0x98f1794787758e7d52e5cd59be06102535cb4bf9
orderHook(view returns (address)
0xf4287dd5c81ac89eb28781faea4f49c29181d8b5
owner(view returns (address)
0xe11aadb7bbc0c76a15bcd5b3afb9590bbcbfb865
poolHook(view returns (address)
0x24116eca1ebdd9c74e1214d864d6d12b13695e20
referralRegistry(view returns (address)
0x2a5ef6dc9a35d03f141da1ed45c12e36d01724bc
Read-only
epochs(uint256 epochview returns (uint64 startTimeuint64 endTimeuint128 xenTWAPuint256 totalFee)
users(uint256 epochaddress userview returns (uint256 fee)
State-modifying
initialize(address _oracleaddress _registryuint256 _epochDuration
nextEpoch(
renounceOwnership(
setDistributor(address _distributor
setEnableNextEpoch(bool _enable
setEpochDuration(uint256 _epochDuration
setOracle(address _oracle
setOrderHook(address _orderHook
setPoolHook(address _poolHook
setReferrer(address _referrer
setReferrer(address _traderaddress _referrer
start(uint256 _startTime
transferOwnership(address newOwner
updateFee(address _traderuint256 _fee
Events
DistributorSet(address indexed distributor
EnableNextEpochSet(bool enable
EpochDurationSet(uint256 epochDuration
EpochEnded(uint256 indexed epoch
EpochStarted(uint256 indexed epochuint64 startTime
Initialized(uint8 version
OracleSet(address indexed updater
OrderHookSet(address orderHook
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PoolHookSet(address indexed poolHook
TradingFeeUpdated(uint256 indexed epochaddress indexed traderuint256 fee
Constructor

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.