OptionsProxy
Verified contract
Proxy
Active on
Ethereum with 1,765 txns
Unified storage
Map
Table
Raw
Constants and immutables
0
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x43bd…41f3
0x43bd…41f3
0x21d4…e26c
0x21d4…e26c
0x5e51…c272
0x5e51…c272
17 additional
variables
Balances ($0.00)
No balances found for "OptionsProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 12515411 | 4 years ago | | | 0 | 0.00093609600 | |
| 12440816 | 4 years ago | | | 0 | 0.0020771520 | |
| 12437447 | 4 years ago | | | 0 | 0.0050735860 | |
| 12373124 | 4 years ago | | | 0 | 0.0015032220 | |
| 12369796 | 4 years ago | | | 0 | 0.0031555230 | |
| 12363178 | 4 years ago | | | 0 | 0.0023918720 | |
| 12359838 | 4 years ago | | | 0 | 0.00079637600 | |
| 12353268 | 4 years ago | | | 0 | 0.0016365249 | |
| 12115264 | 4 years ago | | | 0 | 0.0040057290 | |
| 12111940 | 4 years ago | | | 0 | 0.0048857083 |
ABI
ABI objects
Getter at block 21307068
getAllTotalOccupiedCollateral() view returns (uint256, uint256)
(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 (uint256, uint256)
(100, 1000000000000000000000000000000)
getManager() view returns (address)
0xfdf252995da6d6c54c03fc993e7aa6b593a57b8d
getOccupiedCalInfo() view returns (uint256, int256, int256)
(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 (uint256, uint256)
(0, 0)
getCallTotalOccupiedCollateral() view returns (uint256)
0
getExpirationList() view returns (uint32[])
[86400, 172800, 259200, 604800, 864000, 1296000, 1728000, 2592000]
getInputAmountRange() view returns (uint256, uint256)
(100, 1000000000000000000000000000000)
getManager() view returns (address)
0xfdf252995da6d6c54c03fc993e7aa6b593a57b8d
getOccupiedCalInfo() view returns (uint256, int256, int256)
(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(uint256, uint256, uint256, address[]) view returns (int256[], uint256[], uint256)
calculatePhaseOccupiedCollateral(uint256, uint256, uint256) view returns (uint256, uint256, uint256, bool)
calculatePhaseOptionsFall(uint256, uint256, uint256, address[]) view returns (int256[])
checkExpiration(uint256) view
delegateToViewImplementation(bytes data) view returns (bytes)
getBurnedFullPay(uint256, uint256) view returns (address, uint256)
getExerciseWorth(uint256, uint256) view returns (uint256)
getNetWrothCalInfo(address[]) view returns (uint256, int256[])
getNetWrothLatestWorth(address) view returns (int256)
getOptionCalRangeAll(address[]) view returns (uint256, int256, int256, uint256, int256[], uint256, uint256)
getOptionInfoList(uint256, uint256) view returns (address[], uint256[], uint256[], uint256[], uint256[])
getOptionInfoListFromID(uint256[]) view returns (address[], uint256[], uint256[], uint256[], uint256[])
getOptionsById(uint256) view returns (uint256, address, uint8, uint32, uint256, uint256, uint256)
getOptionsExtraById(uint256) view returns (address, uint256, uint256, uint256, uint256)
getOptionsLimitTimeById(uint256) view returns (uint256)
getUserAllOptionInfo(address) view returns (address[], uint256[], uint256[], uint256[], uint256[])
getUserOptionsID(address) view returns (uint64[])
getUserOptionsID(address, uint256, uint256) view returns (uint64[])
isEligibleExpiration(uint256) view returns (bool)
isEligibleUnderlyingAsset(uint32 underlying) view returns (bool)
isInputAmountInRange(uint256 Amount) view returns (bool)
calRangeSharedPayment(uint256 lastOption, uint256 begin, uint256 end, address[] whiteList) view returns (int256[], uint256[], uint256)
calculatePhaseOccupiedCollateral(uint256 lastOption, uint256 beginOption, uint256 endOption) view returns (uint256, uint256, uint256, bool)
calculatePhaseOptionsFall(uint256 lastOption, uint256 begin, uint256 end, address[] whiteList) view returns (int256[])
getBurnedFullPay(uint256 optionID, uint256 amount) view returns (address, uint256)
getExerciseWorth(uint256 optionsId, uint256 amount) view returns (uint256)
getNetWrothCalInfo(address[] whiteList) view returns (uint256, int256[])
getNetWrothLatestWorth(address settlement) view returns (int256)
getOptionCalRangeAll(address[] whiteList) view returns (uint256, int256, int256, uint256, int256[], uint256, uint256)
getOptionInfoList(uint256 from, uint256 size) view returns (address[], uint256[], uint256[], uint256[], uint256[])
getOptionInfoListFromID(uint64[] ids) view returns (address[], uint256[], uint256[], uint256[], uint256[])
getOptionsById(uint256 optionsId) view returns (uint256, address, uint8, uint32, uint256, uint256, uint256)
getOptionsExtraById(uint256 optionsId) view returns (address, uint256, uint256, uint256, uint256)
getOptionsLimitTimeById(uint256 optionsId) view returns (uint256)
getUserAllOptionInfo(address user) view returns (address[], uint256[], uint256[], uint256[], uint256[])
getUserOptionsID(address user) view returns (uint64[])
getUserOptionsID(address user, uint256 from, uint256 size) view returns (uint64[])
isEligibleExpiration(uint32 expiration) view returns (bool)
isEligibleUnderlyingAsset(uint32 underlying) view returns (bool)
isInputAmountInRange(uint256 Amount) view returns (bool)
State-modifying
Events addExpiration(uint32)
addOperator(address addAddress)
addUnderlyingAsset(uint32 underlying)
burnOptions(address, uint256, uint256, uint256)
createOptions(address, address, uint256, uint128, uint128, uint128, uint128) returns (uint256)
delegateToImplementation(bytes data) returns (bytes)
removeExpirationList(uint32) returns (bool)
removeOperator(address removeAddress) returns (bool)
removeUnderlyingAssets(uint32 removeUnderlying) returns (bool)
renounceOwnership()
setCollateralPhase(uint256, uint256, uint256, int256, int256)
setImplementation(address implementation_)
setInputAmountRange(uint256 _minAmount, uint256 _maxAmount)
setManager(address managerAddress)
setOccupiedCollateral()
setOperator(uint256 index, address addAddress)
setOperators(address[] operators)
setOptionsPriceAddress(address optionsPrice)
setOracleAddress(address oracle)
setSharedState(uint256, int256[], address[])
setTimeLimitation(uint256)
setUnderlyingAsset(uint32[] underlyings)
setVolatilityAddress(address volatility)
transferOwnership(address newOwner)
addExpiration(uint32 expiration)
addOperator(address addAddress)
addUnderlyingAsset(uint32 underlying)
burnOptions(address from, uint256 id, uint256 amount, uint256 optionPrice)
createOptions(address from, address settlement, uint256 type_ly_expiration, uint128 strikePrice, uint128 underlyingPrice, uint128 amount, uint128 settlePrice) returns (uint256)
initialize()
removeExpirationList(uint32 removeExpiration) returns (bool)
removeOperator(address removeAddress) returns (bool)
removeUnderlyingAssets(uint32 removeUnderlying) returns (bool)
renounceOwnership()
setCollateralPhase(uint256 totalCallOccupied, uint256 totalPutOccupied, uint256 beginOption, int256 latestCallOccpied, int256 latestPutOccpied)
setInputAmountRange(uint256 _minAmount, uint256 _maxAmount)
setManager(address managerAddress)
setOccupiedCollateral()
setOperator(uint256 index, address addAddress)
setOperators(address[] operators)
setOptionsPriceAddress(address optionsPrice)
setOracleAddress(address oracle)
setSharedState(uint256 newFirstOption, int256[] latestNetWorth, address[] whiteList)
setTimeLimitation(uint256 _limit)
setUnderlyingAsset(uint32[] underlyings)
setVolatilityAddress(address volatility)
transferOwnership(address newOwner)
update()
BurnOption(address indexed owner, uint256 indexed optionID, uint256 amount)
CreateOption(address indexed owner, uint256 indexed optionID, uint8 optType, uint32 underlying, uint256 expiration, uint256 strikePrice, uint256 amount)
DebugEvent(uint256 id, uint256 value1, uint256 value2)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
BurnOption(address indexed owner, uint256 indexed optionID, uint256 amount)
CreateOption(address indexed owner, uint256 indexed optionID, uint8 optType, uint32 underlying, uint256 expiration, uint256 strikePrice, uint256 amount)
DebugEvent(uint256 id, uint256 value1, uint256 value2)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
constructor(address implementation_, address oracleAddr, address optionsPriceAddr, address ivAddress)
This contract contains no fallback and receive objects.
This contract contains no error objects.