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.

EIP173Proxy

Verified contract

Proxy

Active on Base with 2,112 txns
Deployed by via 0x97d96b79 at 6271776
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
ERC-20
Value $1,036.93
ERC-20
Value $0.41
ERC-20
Value $0.09
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x9d80f485387ecf97664585b9cccc22ad78ba9dfb8d5b6829afed0df0184ec1e0
0x19eb4d14b9e4f317e7d731c32c65db2abf1d019eef5f7795ea83a1944061bc52
0xa739c8d24f4d5ae5a5d5c0834c2802fe65bf5e942ee3b2d88dad837c78ef469a
0xd06ad6cd3910e2d7342b8dc74a6428a6720dfc7fecaaca0c18ce4fbdcef7532e
0x7aa4f3e66036575a2269bffcb874ed2922b95698bef88ef444def71c91a95205
0x7c8ce514a056404b611f6a630cebe6809ffc3a8de0ba13ff07c0678d2f33fd18
0x2a91184e5e288fe22472983f22bc505fdfff6246b450ae34e4f8d458935e0738
0x21f1175a15a75a0dc9c015de58654b23a31b071b3334f8304cc662e8108cd08c
0xaada092bb43110daa547490526268d0ef885c229fe9bbef9abad86b2075e358c
0xd216f11d0f7ff6b94ff536becc29567a727e7de4c1f2a17fb2862a8372392a7c

Functions
Getter at block 22756348
owner(view returns (address)
0x641345160c4f43a297be0ec06927a706c3f85c73
getBLPPrice(view returns (uint256)
110110
getVaultUSDBalance(view returns (uint256)
119818516365821432994511940775793
operators(view returns (address)
0xaddea0074f7e9d6e8853c70e6be5dba5e9bf0ede
totalUSD(view returns (uint256)
119818516365821432994511940775793
Read-only
supportsInterface(bytes4 idview returns (bool)
lastStakedAt(addressview returns (uint256)
lastStakedBlockAt(addressview returns (uint256)
platformUsed(addressview returns (address)
State-modifying
transferOwnership(address newOwner
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
accountDeltaIntoTotalUSD(bool _isIncreaseuint256 _delta
addCollateral(uint256 _posIduint256 _amount
addOrRemoveCollateralPacked(uint256 a
addPosition(uint256 _posIduint256 _collateralDeltauint256 _sizeDeltauint256 _allowedPricepayable 
addPositionPacked(uint256 auint256 bpayable 
addTPSL(uint256 _posIdbool[] _isTPsuint256[] _pricesuint256[] _amountPercentspayable 
addTPSLPacked(uint256 auint256[] _tpspayable 
addTrailingStop(uint256 _posIduint256[] _paramspayable 
cancelPendingOrder(uint256 _posId
cancelPendingOrders(uint256[] _posIds
decreasePosition(uint256 _sizeDeltauint256 _allowedPriceuint256 _posIdpayable 
decreasePositionPacked(uint256 auint256 _posIdpayable 
deposit(address _accountaddress _tokenuint256 _amount
depositSelf(address _tokenuint256 _amount
depositSelfAllUSDC(
depositSelfUSDC(uint256 _amount
distributeFee(uint256 _feeaddress _referaddress _trader
forceClosePosition(uint256 _posIdpayable 
initialize(address _operatorsaddress _blpaddress _vusd
newPositionOrder(uint256 _tokenIdbool _isLonguint8 _orderTypeuint256[] _paramsaddress _referpayable 
newPositionOrderPacked(uint256 auint256 buint256 cpayable 
newPositionOrderWithTPSL(uint256 _tokenIdbool _isLonguint8 _orderTypeuint256[] _paramsaddress _referbool[] _isTPsuint256[] _pricesuint256[] _amountPercentspayable 
removeCollateral(uint256 _posIduint256 _amountpayable 
setBlpSettings(
setPlatformUsed(address _platform
setUSDC(address _token
setVaultSettings(address _priceManageraddress _settingsManageraddress _positionVaultaddress _orderVaultaddress _liquidateVault
stake(address _accountaddress _tokenuint256 _amount
stakeSelf(address _tokenuint256 _amount
stakeSelfAllUSDC(
stakeSelfUSDC(uint256 _amount
takeVUSDIn(address _accountuint256 _amount
takeVUSDOut(address _accountuint256 _amount
unstake(address _tokenOutuint256 _blpAmount
unstakeAllUSDC(
unstakeUSDC(uint256 _blpAmount
withdraw(address _tokenuint256 _amount
withdrawAllUSDC(
withdrawUSDC(uint256 _amount
Events
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
ProxyImplementationUpdated(address indexed previousImplementationaddress indexed newImplementation
Deposit(address indexed accountaddress indexed tokenuint256 amount
ForceClose(uint256 indexed posIdaddress indexed accountuint256 exceededPnl
Initialized(uint8 version
PlatformFeeTransfer(address indexed accountuint256 amountaddress indexed trader
ReferFeeTraderRebate(address indexed accountuint256 amountaddress indexed traderuint256 rebate
ReferFeeTransfer(address indexed accountuint256 amount
Stake(address indexed accountaddress tokenuint256 amountuint256 mintAmount
Unstake(address indexed accountaddress tokenuint256 blpAmountuint256 amountOut
Withdraw(address indexed accountaddress indexed tokenuint256 amount
Constructor
constructor(address implementationAddressaddress ownerAddressbytes data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.