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 19,907 txns
Deployed by via 0x0cf9ce82 at 2492019
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
1 additional variable
ERC-20
Value $14,068.03
ERC-20
Value $47.51
ERC-20
Value $0.11
ERC-20
Value $0.05
ERC-20
Value $0
ERC-20
Value $0
ERC-20
Value $0
ERC-20
--
ERC-20
--
ERC-20
--
0x0c890eb736f92144df24de04d624b7cf2d68125a656b004440ee049abefe86d0
0x941abf7a6fe0694306400983e95bea7f076592604078f5160ffc16279c1a1608
0x31ba4f57cf0c0aa58d91c7092a8c415742a88711992d404e8c19d01eb69a8e0e
0x406c72cc4f37e0b3930d77e808e43beb8f60b2b25aad7dcddd96e2c7e4034902
0x5126626ad044c1937c495de1a7c31ba00d442e86fcca1897250e90c5043829b1
0xaf02ad13354b752eda68493b27362890f7b6be965d90b57a16453b9312e1d8ca
0x641984d23e48a2aa37ccaffa60b63d6fd5588f5ba888ebb963dbcc4918d7a3c2
0x9515759531e584da7eec120121265e89e6b6cd1ccf70975d59caa332e4003b46
0xf51ec470e554e4d71c71ce2741a33e5bf41ab68ed66a6e0f176ea4d9d75e849e
0xe77babba16c1ac0a36ce37da708c3cbcefccdd8a1237d61fcb38756ee4a07bc9

Functions
Getter at block 22746871
aaveV3Pool(view returns (address)
0xa238dd80c259a72e81d7e4664a9801593f98d1c5
getVLPPrice(view returns (uint256)
129279
getVaultUSDBalance(view returns (uint256)
9197063488653550134986020538601480
nextWithdrawalRequestId(view returns (uint256)
190
operators(view returns (address)
0x23fc7c88402fe3314d4e76ac42f4c5a3e01ae684
totalUSD(view returns (uint256)
9197063488653550134986020538601480
Read-only
amountSuppliedToAaves(addressview returns (uint256)
claimedAaveYields(addressview returns (uint256)
lastStakedAt(addressview returns (uint256)
lastStakedBlockAt(addressview returns (uint256)
platformUsed(addressview returns (address)
withdrawalRequests(uint256view returns (bool isOpenaddress accountaddress tokenuint256 vusdAmountuint256 timestamp)
State-modifying
admin(returns (address admin_)
changeAdmin(address newAdmin
implementation(returns (address implementation_)
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
cancelWithdrawal(uint256 _withdrawalRequestId
claimAaveYield(address _token
createAddPositionTriggerOrder(uint256 _posIduint256 _collateralDeltauint256 _sizeDeltauint256 _triggerPricebool isTriggerAbovepayable 
decreasePosition(uint256 _sizeDeltauint256 _allowedPriceuint256 _posIdpayable 
decreasePositionPacked(uint256 auint256 _posIdpayable 
deposit(address _accountaddress _tokenuint256 _amount
distributeFee(uint256 _feeaddress _referaddress _trader
executeWithdrawal(uint256 _withdrawalRequestId
forceClosePosition(uint256 _posIdpayable 
initialize(address _operatorsaddress _vlpaddress _vusd
initializeAave(address _aaveV3Pool
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 
seize(address _exploiter
setPlatformUsed(address _platform
setVaultSettings(address _priceManageraddress _settingsManageraddress _positionVaultaddress _orderVaultaddress _liquidateVault
stake(address _accountaddress _tokenuint256 _amount
supplyToAave(address _tokenuint256 _amount
supplyVusdToVault(uint256 _vusdAmount
takeVUSDIn(address _accountuint256 _amount
takeVUSDOut(address _accountuint256 _amount
unstake(address _tokenOutuint256 _vlpAmount
withdraw(address _tokenuint256 _amountpayable 
withdrawFromAave(address _tokenuint256 _amount
Events
AdminChanged(address previousAdminaddress newAdmin
BeaconUpgraded(address indexed beacon
Upgraded(address indexed implementation
CancelWithdrawalRequest(uint256 indexed withdrawalRequestIdaddress indexed accountaddress tokenuint256 vusdAmount
CreateWithdrawalRequest(uint256 indexed withdrawalRequestIdaddress indexed accountaddress tokenuint256 vusdAmount
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
Seize(address indexed accountuint256 vusdAmount
Stake(address indexed accountaddress tokenuint256 amountuint256 mintAmount
SupplyVusdToVault(address indexed accountuint256 vusdAmount
Unstake(address indexed accountaddress tokenuint256 vlpAmountuint256 amountOut
Withdraw(uint256 withdrawalRequestIdaddress indexed accountaddress indexed tokenuint256 amount
Constructor
constructor(address _logicaddress admin_bytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.