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 20792420.

LP ETH 29JAN2021 C

Verified contract

Proxy

Active on Ethereum with 192 txns
Deployed by via 0xd3f9185b at 11660312
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 49 additional slots
-
variable spans 43 additional slots
-
variable spans 48 additional slots
-
variable spans 48 additional slots
7 additional variables
Native
Value $3,189.39
0xca2c3fa35392ec51f158d2a89995170b89b2d17c68c67987d55f80ca95d26c36
0xc0cf787be9ef1937880fda6b22cde7e528422badd2123dd6f317e69d420de556
0x24f6cea28d4d240bc36cef7179ed6519a69e9a52532df88cf94cdb5872c102cb
0x50d08b124a4cdb6719e186031d813fb3dc8e475a42b70c7b50cc813b651a4759
0x56239804e395ace3aa43b2a2e9c5a5f0e5674c4193d1ffc8b39167f98a81290f
0xb99fa37574e8a8c0c22339ea9be936777f2c33fbb0bb8bb4ddc2bd4be4bfcded
0x58a8e835263a4ce7fe2ff6aee2d2e27efb6b6d6e5593fe2d4ebbbb462e0c3006
0x3246c6cdcc694bccc6377ad77c791b087d2e9d9dc9c97bb84c3c50b091fefd91
0xfa38b0d267ada27d2a8699ec34eeff80fd3d6f4b7d074ec1b5bca08340f59f46
0xc7c44f147f8ed6d43d5de92c9720a02d9e5507e6b68e3815219fc86da507a04c

Functions
Getter at block 20800654
SCALE(view returns (uint256)
1000000000000000000
SCALE_SCALE(view returns (uint256)
1000000000000000000000000000000000000
balanceCap(view returns (uint256)
150000000000000000000
baseToken(view returns (address)
0x0000000000000000000000000000000000000000
decimals(view returns (uint8)
18
disputePeriod(view returns (uint256)
3600
expiryPrice(view returns (uint256)
1395346407020000000000
expiryTime(view returns (uint256)
1611936000
 
getCurrentCost(view returns (uint256)
 
getCurrentPayoff(view returns (uint256)
isDisputePeriod(view returns (bool)
false
isExpired(view returns (bool)
true
isPaused(view returns (bool)
false
isPut(view returns (bool)
false
isSettled(view returns (bool)
true
lastCost(view returns (uint256)
107731694969114515296
lastPayoff(view returns (uint256)
1086647705098300400
name(view returns (string)
LP ETH 29JAN2021 C
numStrikes(view returns (uint256)
8
oracle(view returns (address)
0x3d52e452a284969b4110c04506cf22c18d7e7ff3
owner(view returns (address)
0x9f2aa07f5d8f63fbdcf2f20bc0dd462816c337db
poolValue(view returns (uint256)
155160557086089873
symbol(view returns (string)
LP ETH 29JAN2021 C
totalSupply(view returns (uint256)
10000000000000
tradingFee(view returns (uint256)
10000000000000000
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getTotalSupplies(address[] optionTokensview returns (uint256[] totalSupplies)
longTokens(uint256view returns (address)
shortTokens(uint256view returns (address)
strikePrices(uint256view returns (uint256)
State-modifying
approve(address spenderuint256 amountreturns (bool)
buy(bool isLongTokenuint256 strikeIndexuint256 optionsOutuint256 maxAmountInpayable returns (uint256 amountIn)
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 sharesOutuint256 maxAmountInpayable returns (uint256 amountIn)
disputeExpiryPrice(uint256 _expiryPrice
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _baseTokenaddress _oracleaddress[] _longTokensaddress[] _shortTokensuint256[] _strikePricesuint256 _expiryTimebool _isPutuint256 _tradingFeeuint256 _balanceCapuint256 _disputePeriodstring _symbolpayable 
pause(
renounceOwnership(
sell(bool isLongTokenuint256 strikeIndexuint256 optionsInuint256 minAmountOutreturns (uint256 amountOut)
setBalanceCap(uint256 _balanceCap
setDisputePeriod(uint256 _disputePeriod
setExpiryTime(uint256 _expiryTime
setOracle(address _oracle
settle(
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
transferOwnership(address newOwner
unpause(
withdraw(uint256 sharesInuint256 minAmountOutreturns (uint256 amountOut)
Events
Approval(address indexed owneraddress indexed spenderuint256 value
Buy(address indexed accountbool isLongTokenuint256 strikeIndexuint256 optionsOutuint256 amountInuint256 newSupply
Deposit(address indexed accountuint256 sharesOutuint256 amountInuint256 newB
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Sell(address indexed accountbool isLongTokenuint256 strikeIndexuint256 optionsInuint256 amountOutuint256 newSupplybool isSettled
Settle(uint256 expiryPrice
Transfer(address indexed fromaddress indexed touint256 value
Withdraw(address indexed accountuint256 sharesInuint256 amountOutuint256 newBbool isSettled
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.