OptionsProxy
Verified contract
Proxy
Active on
Ethereum with 700 txns
Unified storage
Map
Table
Raw
Constants and immutables
1
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
0x940b…71f2
0x940b…71f2
0xf9c0…e5ef
0xf9c0…e5ef
0x03bf…f8f2
0x03bf…f8f2
21 additional
variables
Balances ($0.00)
No balances found for "OptionsProxy"
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 12513702 | 4 years ago | | | 0 | 0.00059692325 | |
| 11248846 | 4 years ago | | | 0 | 0.0023174761 | |
| 11248556 | 4 years ago | | | 0 | 0.0027709501 | |
| 11248264 | 4 years ago | | | 0 | 0.0016394280 | |
| 11247961 | 4 years ago | | | 0 | 0.0013572000 | |
| 11247671 | 4 years ago | | | 0 | 0.0011875500 | |
| 11247371 | 4 years ago | | | 0 | 0.0010801050 | |
| 11247071 | 4 years ago | | | 0 | 0.00079170008 | |
| 11232460 | 4 years ago | | | 0 | 0.0012441000 | |
| 11232164 | 4 years ago | | | 0 | 0.0013572000 |
ABI
ABI objects
Getter at block 21290146 getExpirationList() view returns (uint256[]) getExpirationList() view returns (uint256[])
getCallTotalOccupiedCollateral() view returns (uint256)
0
getImplementation() view returns (address)
0x991f67eeba67ec6775b80ed2b2e0b2f32eb41dc6
getInputAmountRange() view returns (uint256, uint256)
(100, 1000000000000000000000000000000)
getManager() view returns (address)
0xfa30ec96de9840a611fcb64e7312f97bde6e155a
getOccupiedCalInfo() view returns (uint256, int256, int256)
(18, 0, 0)
getOperator() view returns (address[])
[0x20081862B301C1ef9357BC0a125Aa414db210f2c, 0x2Ef088e183231c9Bea30D8430937d3a57B7327d4]
getOptionInfoLength() view returns (uint256)
18
getOptionsPriceAddress() view returns (address)
0x03bf758a70c0f1d7515eae6962fbf990ce76f8f2
getOracleAddress() view returns (address)
0x940b491905529542ba3b56244a06b1ebe11e71f2
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)
0xf9c02ed4394ebf36294f0116d78ecdc61ae5e5ef
implementation() view returns (address)
0x991f67eeba67ec6775b80ed2b2e0b2f32eb41dc6
isOwner() view returns (bool)
false
owner() view returns (address)
0x0000000000000000000000000000000000000000
getCallTotalOccupiedCollateral() view returns (uint256)
0
getInputAmountRange() view returns (uint256, uint256)
(100, 1000000000000000000000000000000)
getManager() view returns (address)
0xfa30ec96de9840a611fcb64e7312f97bde6e155a
getOccupiedCalInfo() view returns (uint256, int256, int256)
(18, 0, 0)
getOperator() view returns (address[])
[0x20081862B301C1ef9357BC0a125Aa414db210f2c, 0x2Ef088e183231c9Bea30D8430937d3a57B7327d4]
getOptionInfoLength() view returns (uint256)
18
getOptionsPriceAddress() view returns (address)
0x03bf758a70c0f1d7515eae6962fbf990ce76f8f2
getOracleAddress() view returns (address)
0x940b491905529542ba3b56244a06b1ebe11e71f2
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)
0xf9c02ed4394ebf36294f0116d78ecdc61ae5e5ef
isOwner() view returns (bool)
false
owner() view returns (address)
0x0000000000000000000000000000000000000000
Read-only
buyOptionCheck(uint256, uint32) view
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)
getItemTimeLimitation(uint256 item) 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, uint256)
getOptionsLimitTimeById(uint256) view returns (uint256)
getUserOptionsID(address) view returns (uint256[])
getUserOptionsID(address, uint256, uint256) view returns (uint256[])
isEligibleExpiration(uint256) view returns (bool)
isEligibleUnderlyingAsset(uint32 underlying) view returns (bool)
isInputAmountInRange(uint256 Amount) view returns (bool)
buyOptionCheck(uint256 expiration, uint32 underlying) view
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[])
checkExpiration(uint256 expiration) view
getBurnedFullPay(uint256 optionID, uint256 amount) view returns (address, uint256)
getExerciseWorth(uint256 optionsId, uint256 amount) view returns (uint256)
getItemTimeLimitation(uint256 item) 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(uint256[] 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, uint256)
getOptionsLimitTimeById(uint256 optionsId) view returns (uint256)
getUserOptionsID(address user) view returns (uint256[])
getUserOptionsID(address user, uint256 from, uint256 size) view returns (uint256[])
isEligibleExpiration(uint256 expiration) view returns (bool)
isEligibleUnderlyingAsset(uint32 underlying) view returns (bool)
isInputAmountInRange(uint256 Amount) view returns (bool)
State-modifying
Events addExpiration(uint256)
addOperator(address addAddress)
addUnderlyingAsset(uint32 underlying)
burnOptions(address, uint256, uint256, uint256)
createOptions(address, address, uint256, uint256, uint256, uint256)
delegateToImplementation(bytes data) returns (bytes)
removeExpirationList(uint256) 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 _limitation)
setVolatilityAddress(address volatility)
transferOwnership(address newOwner)
addExpiration(uint256 expiration)
addOperator(address addAddress)
addUnderlyingAsset(uint32 underlying)
burnOptions(address from, uint256 id, uint256 amount, uint256 optionPrice)
createOptions(address from, address settlement, uint256 type_ly_exp, uint256 strikePrice, uint256 optionPrice, uint256 amount)
initialize()
removeExpirationList(uint256 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 _limitation)
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)
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)
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.