Opyn y.curve.fi Insurance

Verified contract

Active on Ethereum with 385 txns
Deployed by via 0xb142ede3 at 9528656
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
-
variable spans 1 additional slot
1 additional variable
Native
Value $11,786.29
ERC-20
--
0x94118a81320aca47ef24d00400eb3eeae0e7cfa4901be58220219aa1a66c1f18
0xdc8d9d7f9da04fa61b5d9f5360df6da955cda2d75654606aebd1c483c44596f1
0xc1dba3efd4fb963d0abf9c986450a9998e09d60b98cf5b97eaee4cd38e573d41
0x617a1a4d4cc432efe4d1f43f23117711c3a7dbdb7aa11850662df79728b6722f
0x8862dfa38fc76ec01d4ef813c47e2812d3883fe0a50d4df101a50a14182e9fd4
0x408450661f7249a8239c201c7da45c8f9da5d0c8d1ad15f1c635e36d1c94d84c
0xa704db822443bd021f13bd0344b43d74499c7f2122cedfbfc53bb1fe1f6f358e
0xedf430d32248a8f74810e31d0a0ea76ac44f6af47c7b06170d0367eff05011c5
0xfae0d7b245ad8deb86619736e48e8193159db372afdafe581db7486f4ea8dcd0
0x32dc5ff3c4704488c0af8c80f3cb5685803ca4923412adf61f59682c9929439a

Functions
Getter at block 20848800
COMPOUND_ORACLE(view returns (address)
0x7054e08461e3ecb7718b63540addb3c3a1746415
collateral(view returns (address)
0x0000000000000000000000000000000000000000
collateralExp(view returns (int32)
-18
decimals(view returns (uint8)
15
expiry(view returns (uint256)
1585440000
 
getVaultOwners(view returns (address[])
hasExpired(view returns (bool)
true
isExerciseWindow(view returns (bool)
false
isOwner(view returns (bool)
false
liquidationFactor(view returns (uint256 valueint32 exponent)
(value=500, exponent=-3)
liquidationIncentive(view returns (uint256 valueint32 exponent)
(value=50, exponent=-3)
minCollateralizationRatio(view returns (uint256 valueint32 exponent)
(value=16, exponent=-1)
name(view returns (string)
Opyn y.curve.fi Insurance
oTokenExchangeRate(view returns (uint256 valueint32 exponent)
(value=1, exponent=-15)
optionsExchange(view returns (address)
0x5778f2824a114f6115dc74d432685d3336216017
owner(view returns (address)
0x9e68b67660c223b3e0634d851f5df821e0e17d84
strike(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
strikePrice(view returns (uint256 valueint32 exponent)
(value=92, exponent=-17)
symbol(view returns (string)
oCRV
totalSupply(view returns (uint256)
26686057022695124262
transactionFee(view returns (uint256 valueint32 exponent)
(value=0, exponent=-3)
underlying(view returns (address)
0xdf5e0e81dff6faf3a7e52ba697820c5e32d806a8
underlyingExp(view returns (int32)
-18
Read-only
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
getVault(address vaultOwnerview returns (uint256uint256uint256bool)
hasVault(address ownerview returns (bool)
isETH(address _ierc20pure returns (bool)
isUnsafe(address vaultOwnerview returns (bool)
maxOTokensIssuable(uint256 collateralAmtview returns (uint256)
maxOTokensLiquidatable(address vaultOwnerview returns (uint256)
underlyingRequiredToExercise(uint256 oTokensToExerciseview returns (uint256)
State-modifying
addAndSellERC20CollateralOption(uint256 amtToCreateuint256 amtCollateraladdress receiver
addAndSellETHCollateralOption(uint256 amtToCreateaddress receiverpayable 
addERC20Collateral(address vaultOwneruint256 amtreturns (uint256)
addERC20CollateralOption(uint256 amtToCreateuint256 amtCollateraladdress receiver
addETHCollateral(address vaultOwnerpayable returns (uint256)
addETHCollateralOption(uint256 amtToCreateaddress receiverpayable 
approve(address spenderuint256 amountreturns (bool)
burnOTokens(uint256 amtToBurn
createAndSellERC20CollateralOption(uint256 amtToCreateuint256 amtCollateraladdress receiver
createAndSellETHCollateralOption(uint256 amtToCreateaddress receiverpayable 
createERC20CollateralOption(uint256 amtToCreateuint256 amtCollateraladdress receiver
createETHCollateralOption(uint256 amtToCreateaddress receiverpayable 
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
exercise(uint256 oTokensToExerciseaddress[] vaultsToExerciseFrompayable 
increaseAllowance(address spenderuint256 addedValuereturns (bool)
issueOTokens(uint256 oTokensToIssueaddress receiver
liquidate(address vaultOwneruint256 oTokensToLiquidate
openVault(returns (bool)
redeemVaultBalance(
removeCollateral(uint256 amtToRemove
removeUnderlying(
renounceOwnership(
setDetails(string _namestring _symbol
transfer(address recipientuint256 amountreturns (bool)
transferFee(address _address
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
transferOwnership(address newOwner
updateParameters(uint256 _liquidationIncentiveuint256 _liquidationFactoruint256 _transactionFeeuint256 _minCollateralizationRatio
Events
Approval(address indexed owneraddress indexed spenderuint256 value
BurnOTokens(address vaultOwneruint256 oTokensBurned
ERC20CollateralAdded(address vaultOwneruint256 amountaddress payer
ETHCollateralAdded(address vaultOwneruint256 amountaddress payer
Exercise(uint256 amtUnderlyingToPayuint256 amtCollateralToPayaddress exerciseraddress vaultExercisedFrom
IssuedOTokens(address issuedTouint256 oTokensIssuedaddress vaultOwner
Liquidate(uint256 amtCollateralToPayaddress vaultOwneraddress liquidator
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
RedeemVaultBalance(uint256 amtCollateralRedeemeduint256 amtUnderlyingRedeemedaddress vaultOwner
RemoveCollateral(uint256 amtRemovedaddress vaultOwner
RemoveUnderlying(uint256 amountUnderlyingaddress vaultOwner
Transfer(address indexed fromaddress indexed touint256 value
TransferFee(address touint256 fees
UpdateParameters(uint256 liquidationIncentiveuint256 liquidationFactoruint256 transactionFeeuint256 minCollateralizationRatioaddress owner
VaultOpened(address vaultOwner
Constructor
constructor(address _collateralint32 _collExpaddress _underlyingint32 _underlyingExpint32 _oTokenExchangeExpuint256 _strikePriceint32 _strikeExpaddress _strikeuint256 _expiryaddress _optionsExchangeaddress _oracleAddressuint256 _windowSize
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.