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 162,976 txns
Deployed by via 0x13bc83b0 at 21083540
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0

No balances found for "ERC1967Proxy"

0x4266e2cfb2d96214fbc403da342c1337e7442af2a1c90e0e5c2e5df168621415
0xa77baf1de6e851298ef8ea503c14f3b08918dde1cf068dbcb75966d12baf432a
0x08b197fb3138978498b38c4e4b6b3b36796155dddb8d19d7c6993bb318e457a0
0x0e1670f409ed53c6b6a2b758adf26ac00542e8d2811691285e8ea2e30f9ffb9e
0x6db343605d533f962e0172d2dfeec51bd24e23f1ae1676b45d30f95f811efe01
0xe68961f872553ecd13070d3cc39e56054b43ba8aa1eeedcb2d144fbe8ccc5a4f
0x27b9b61f7baffda012add93cdb98821802f5289615fcc48aeb8ea47da3aab1a5
0x3b70bed04866a1cba508b93ba28b0a15b547087a19bf628fbee5226cceba4c71
0x10c6dc6f15089c9e6212f2c23f0d13a576a221607f089e5987693438688808fc
0xc3f725c7dfeb7f41e30dab012f5eb464218f008e658f6615303667cc46c861ca

Functions
Getter at block 22752606
UPGRADE_INTERFACE_VERSION(view returns (string)
5.0.0
bookManager(view returns (address)
0x382ccccbd3b142d7da063bf68cd0c89634767f76
owner(view returns (address)
0x4587dd6356d7293e5f10db4d853332bd5b218c0b
pendingOwner(view returns (address)
0x0000000000000000000000000000000000000000
 
proxiableUUID(view returns (bytes32)
treasury(view returns (address)
0xfc5899d93df81ca11583bee03865b7b13ce093a7
Read-only
checkArbitrage(uint192[] idListstruct IArbitrageUniswapV3SwapParams[][] paramsListview returns (int24[] arbitrageRateList)
isOperator(addressview returns (bool)
State-modifying
acceptOwnership(
arbitrage(uint192[] idListstruct IArbitrageUniswapV3SwapParams[][] paramsList
initialize(address owner_address treasury_
lockAcquired(address senderbytes datareturns (bytes)
renounceOwnership(
setOperator(address operatorbool status
setTreasury(address newTreasury
transferOwnership(address newOwner
upgradeToAndCall(address newImplementationbytes datapayable 
withdrawToken(address currencyuint256 amountaddress recipient
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
Earn(address indexed currencyuint256 amount
Initialized(uint64 version
OwnershipTransferStarted(address indexed previousOwneraddress indexed newOwner
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
SetOperator(address arg0bool arg1
SetTreasury(address arg0
Upgraded(address indexed implementation
Constructor
constructor(address _logicbytes _data
Fallback and receive
fallback(
receive(
receive(
Errors
AddressEmptyCode(address target
ERC1967InvalidImplementation(address implementation
ERC1967NonPayable(
ERC20TransferFailed(
FailedCall(
InvalidAccess(
InvalidInitialization(
InvalidLength(
NativeTransferFailed(
NotInitializing(
NotOperator(
OwnableInvalidOwner(address owner
OwnableUnauthorizedAccount(address account
ReentrancyGuardReentrantCall(
SafeCastOverflowedUintDowncast(uint8 bitsuint256 value
UUPSUnauthorizedCallContext(
UUPSUnsupportedProxiableUUID(bytes32 slot