OptionsProxy

Verified contract

Proxy

Active on Ethereum with 1,765 txns
Deployed by via 0x352c742a at 11188213
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
17 additional variables

No balances found for "OptionsProxy"

0x9e8880efa39314fc67f76987a0418ac21901f4830a6a0dd42af3042df73480e9
0x9f7ab93ba7f720bf7f8b5ff18cd8678c7d982fa1764b68e7a249ef40a3a444ae
0x104e23b14a2fdba9fb623cf0bcd085eb26b470d3b806c3ad781c1bda85290c54
0x8e6f08a613d4600b9e7aa68c1fdc70e9a1c0dbd4eb89f777047587cb5cdfe8bf
0xcb80a3a44e77485c0eb90d12d2b7358f12393fbae472427c467d286ed2c5f73b
0xbb2bc9b204fed97e3c7e7185ba0688d3a664376fe5d7f697aa890a7909344dff
0xbbcdbed7f07d217f25316bbc538ac57e7a7c620362a2a856ed61bad2d4bc4be2
0x94452d57ab77983c290b5a4fea2d6d8f72ce39206de7b901fc901a7484da3ce9
0x5ede5d1299abd590ca874cd0b9a6184523407f997758eaf8827044c3f467d71e
0x0d624242e8a583abd59ad1b83c005d3d94d7ae9c1a2eb3d30fa827f5cfe2f3e2

Functions
Getter at block 20985861
getAllTotalOccupiedCollateral(view returns (uint256uint256)
(0, 0)
getCallTotalOccupiedCollateral(view returns (uint256)
0
getExpirationList(view returns (uint32[])
[86400, 172800, 259200, 604800, 864000, 1296000, 1728000, 2592000]
getImplementation(view returns (address)
0x639b32ffe03d85c8a2b0fb298fe62f7ec11ea6ee
getInputAmountRange(view returns (uint256uint256)
(100, 1000000000000000000000000000000)
getManager(view returns (address)
0xfdf252995da6d6c54c03fc993e7aa6b593a57b8d
getOccupiedCalInfo(view returns (uint256int256int256)
(41, 0, 0)
getOperator(view returns (address[])
[0x919a35A4F40c479B3319E3c3A2484893c06fd7de, 0xf96762624bccD4909605A7498E6F2059a4d44b3A]
getOptionInfoLength(view returns (uint256)
41
getOptionsPriceAddress(view returns (address)
0x5e5114738ff0e6a36c289ecddd46c1975cefc272
getOracleAddress(view returns (address)
0x43bd92bf3bb25ebb3bdc2524cbd6156e3fdd41f3
getPutTotalOccupiedCollateral(view returns (uint256)
0
getTimeLimitation(view returns (uint256)
3600
getTotalOccupiedCollateral(view returns (uint256)
0
getUnderlyingAssets(view returns (uint32[])
[1, 2]
getVolatilityAddress(view returns (address)
0x21d40f44d3c93ba4f0d94fa212a666fec381e26c
implementation(view returns (address)
0x639b32ffe03d85c8a2b0fb298fe62f7ec11ea6ee
isOwner(view returns (bool)
false
owner(view returns (address)
0x9887d01cd6fd1ccf64411a90880d809801d6ad1f
getAllTotalOccupiedCollateral(view returns (uint256uint256)
(0, 0)
getCallTotalOccupiedCollateral(view returns (uint256)
0
getExpirationList(view returns (uint32[])
[86400, 172800, 259200, 604800, 864000, 1296000, 1728000, 2592000]
getInputAmountRange(view returns (uint256uint256)
(100, 1000000000000000000000000000000)
getManager(view returns (address)
0xfdf252995da6d6c54c03fc993e7aa6b593a57b8d
getOccupiedCalInfo(view returns (uint256int256int256)
(41, 0, 0)
getOperator(view returns (address[])
[0x919a35A4F40c479B3319E3c3A2484893c06fd7de, 0xf96762624bccD4909605A7498E6F2059a4d44b3A]
getOptionInfoLength(view returns (uint256)
41
getOptionsPriceAddress(view returns (address)
0x5e5114738ff0e6a36c289ecddd46c1975cefc272
getOracleAddress(view returns (address)
0x43bd92bf3bb25ebb3bdc2524cbd6156e3fdd41f3
getPutTotalOccupiedCollateral(view returns (uint256)
0
getTimeLimitation(view returns (uint256)
3600
getTotalOccupiedCollateral(view returns (uint256)
0
getUnderlyingAssets(view returns (uint32[])
[1, 2]
getVolatilityAddress(view returns (address)
0x21d40f44d3c93ba4f0d94fa212a666fec381e26c
isOwner(view returns (bool)
false
owner(view returns (address)
0x9887d01cd6fd1ccf64411a90880d809801d6ad1f
Read-only
calRangeSharedPayment(uint256uint256uint256address[]view returns (int256[]uint256[]uint256)
calculatePhaseOccupiedCollateral(uint256uint256uint256view returns (uint256uint256uint256bool)
calculatePhaseOptionsFall(uint256uint256uint256address[]view returns (int256[])
checkExpiration(uint256view 
delegateToViewImplementation(bytes dataview returns (bytes)
getBurnedFullPay(uint256uint256view returns (addressuint256)
getExerciseWorth(uint256uint256view returns (uint256)
getNetWrothCalInfo(address[]view returns (uint256int256[])
getNetWrothLatestWorth(addressview returns (int256)
getOptionCalRangeAll(address[]view returns (uint256int256int256uint256int256[]uint256uint256)
getOptionInfoList(uint256uint256view returns (address[]uint256[]uint256[]uint256[]uint256[])
getOptionInfoListFromID(uint256[]view returns (address[]uint256[]uint256[]uint256[]uint256[])
getOptionsById(uint256view returns (uint256addressuint8uint32uint256uint256uint256)
getOptionsExtraById(uint256view returns (addressuint256uint256uint256uint256)
getOptionsLimitTimeById(uint256view returns (uint256)
getUserAllOptionInfo(addressview returns (address[]uint256[]uint256[]uint256[]uint256[])
getUserOptionsID(addressview returns (uint64[])
getUserOptionsID(addressuint256uint256view returns (uint64[])
isEligibleExpiration(uint256view returns (bool)
isEligibleUnderlyingAsset(uint32 underlyingview returns (bool)
isInputAmountInRange(uint256 Amountview returns (bool)
calRangeSharedPayment(uint256 lastOptionuint256 beginuint256 endaddress[] whiteListview returns (int256[]uint256[]uint256)
calculatePhaseOccupiedCollateral(uint256 lastOptionuint256 beginOptionuint256 endOptionview returns (uint256uint256uint256bool)
calculatePhaseOptionsFall(uint256 lastOptionuint256 beginuint256 endaddress[] whiteListview returns (int256[])
getBurnedFullPay(uint256 optionIDuint256 amountview returns (addressuint256)
getExerciseWorth(uint256 optionsIduint256 amountview returns (uint256)
getNetWrothCalInfo(address[] whiteListview returns (uint256int256[])
getNetWrothLatestWorth(address settlementview returns (int256)
getOptionCalRangeAll(address[] whiteListview returns (uint256int256int256uint256int256[]uint256uint256)
getOptionInfoList(uint256 fromuint256 sizeview returns (address[]uint256[]uint256[]uint256[]uint256[])
getOptionInfoListFromID(uint64[] idsview returns (address[]uint256[]uint256[]uint256[]uint256[])
getOptionsById(uint256 optionsIdview returns (uint256addressuint8uint32uint256uint256uint256)
getOptionsExtraById(uint256 optionsIdview returns (addressuint256uint256uint256uint256)
getOptionsLimitTimeById(uint256 optionsIdview returns (uint256)
getUserAllOptionInfo(address userview returns (address[]uint256[]uint256[]uint256[]uint256[])
getUserOptionsID(address userview returns (uint64[])
getUserOptionsID(address useruint256 fromuint256 sizeview returns (uint64[])
isEligibleExpiration(uint32 expirationview returns (bool)
isEligibleUnderlyingAsset(uint32 underlyingview returns (bool)
isInputAmountInRange(uint256 Amountview returns (bool)
State-modifying
addExpiration(uint32
addOperator(address addAddress
addUnderlyingAsset(uint32 underlying
burnOptions(addressuint256uint256uint256
createOptions(addressaddressuint256uint128uint128uint128uint128returns (uint256)
delegateToImplementation(bytes datareturns (bytes)
removeExpirationList(uint32returns (bool)
removeOperator(address removeAddressreturns (bool)
removeUnderlyingAssets(uint32 removeUnderlyingreturns (bool)
renounceOwnership(
setCollateralPhase(uint256uint256uint256int256int256
setImplementation(address implementation_
setInputAmountRange(uint256 _minAmountuint256 _maxAmount
setManager(address managerAddress
setOccupiedCollateral(
setOperator(uint256 indexaddress addAddress
setOperators(address[] operators
setOptionsPriceAddress(address optionsPrice
setOracleAddress(address oracle
setSharedState(uint256int256[]address[]
setTimeLimitation(uint256
setUnderlyingAsset(uint32[] underlyings
setVolatilityAddress(address volatility
transferOwnership(address newOwner
addExpiration(uint32 expiration
addOperator(address addAddress
addUnderlyingAsset(uint32 underlying
burnOptions(address fromuint256 iduint256 amountuint256 optionPrice
createOptions(address fromaddress settlementuint256 type_ly_expirationuint128 strikePriceuint128 underlyingPriceuint128 amountuint128 settlePricereturns (uint256)
initialize(
removeExpirationList(uint32 removeExpirationreturns (bool)
removeOperator(address removeAddressreturns (bool)
removeUnderlyingAssets(uint32 removeUnderlyingreturns (bool)
renounceOwnership(
setCollateralPhase(uint256 totalCallOccupieduint256 totalPutOccupieduint256 beginOptionint256 latestCallOccpiedint256 latestPutOccpied
setInputAmountRange(uint256 _minAmountuint256 _maxAmount
setManager(address managerAddress
setOccupiedCollateral(
setOperator(uint256 indexaddress addAddress
setOperators(address[] operators
setOptionsPriceAddress(address optionsPrice
setOracleAddress(address oracle
setSharedState(uint256 newFirstOptionint256[] latestNetWorthaddress[] whiteList
setTimeLimitation(uint256 _limit
setUnderlyingAsset(uint32[] underlyings
setVolatilityAddress(address volatility
transferOwnership(address newOwner
update(
Events
BurnOption(address indexed owneruint256 indexed optionIDuint256 amount
CreateOption(address indexed owneruint256 indexed optionIDuint8 optTypeuint32 underlyinguint256 expirationuint256 strikePriceuint256 amount
DebugEvent(uint256 iduint256 value1uint256 value2
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
BurnOption(address indexed owneruint256 indexed optionIDuint256 amount
CreateOption(address indexed owneruint256 indexed optionIDuint8 optTypeuint32 underlyinguint256 expirationuint256 strikePriceuint256 amount
DebugEvent(uint256 iduint256 value1uint256 value2
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Constructor
constructor(address implementation_address oracleAddraddress optionsPriceAddraddress ivAddress
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.