RibbonThetaVault

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0xd86ad71c at 13901030
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
-
variable spans 48 additional slots
-
variable spans 49 additional slots
-
variable spans 48 additional slots
-
variable spans 43 additional slots
2 additional variables

No balances found for "RibbonThetaVault"

No transactions found for "RibbonThetaVault"


Functions
Getter at block 20827596
MINIMUM_SUPPLY(view returns (uint256)
1000
SWAP_CONTRACT(view returns (address)
0x4572f2554421bd64bef1c22c8a81840e8d496bea
USDC(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
adapter(view returns (address)
0xcd99b092a5c08c33d09b3e72046a7ab42d8110d1
asset(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
assetBalance(view returns (uint256)
0
cap(view returns (uint256)
0
currentOption(view returns (address)
0x0000000000000000000000000000000000000000
currentOptionExpiry(view returns (uint256)
0
decimals(view returns (uint8)
6
delay(view returns (uint256)
3600
feeRecipient(view returns (address)
0x0000000000000000000000000000000000000000
instantWithdrawalFee(view returns (uint256)
0
isPut(view returns (bool)
true
lockedAmount(view returns (uint256)
0
lockedRatio(view returns (uint256)
900000000000000000
manager(view returns (address)
0x0000000000000000000000000000000000000000
 
maxWithdrawableShares(view returns (uint256)
name(view returns (string)
nextOption(view returns (address)
0x0000000000000000000000000000000000000000
nextOptionReadyAt(view returns (uint256)
0
owner(view returns (address)
0x0000000000000000000000000000000000000000
registry(view returns (address)
0x8d3d21536e025908683aec2633cec228e385c243
replacementVault(view returns (address)
0x0000000000000000000000000000000000000000
symbol(view returns (string)
totalBalance(view returns (uint256)
0
totalSupply(view returns (uint256)
0
underlying(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
Read-only
accountVaultBalance(address accountview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
assetAmountToShares(uint256 assetAmountview returns (uint256)
balanceOf(address accountview returns (uint256)
maxWithdrawAmount(address accountview returns (uint256)
withdrawAmountWithShares(uint256 shareview returns (uint256 amountAfterFeeuint256 feeAmount)
State-modifying
approve(address spenderuint256 amountreturns (bool)
closeShort(
commitAndClose(struct ProtocolAdapterTypesOptionTerms optionTerms
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 amount
depositETH(payable 
emergencyWithdrawFromShort(
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(address _owneraddress _feeRecipientuint256 _initCapstring _tokenNamestring _tokenSymbol
migrate(
renounceOwnership(
rollToNextOption(
sellOptions(struct TypesOrder order
setCap(uint256 newCap
setFeeRecipient(address newFeeRecipient
setManager(address newManager
setWithdrawalFee(uint256 newWithdrawalFee
sunset(address upgradeTo
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
transferOwnership(address newOwner
withdraw(uint256 share
withdrawETH(uint256 share
withdrawToV1Vault(uint256 shareaddress vault
Events
Approval(address indexed owneraddress indexed spenderuint256 value
CapSet(uint256 oldCapuint256 newCapaddress manager
CloseShort(address indexed optionsuint256 withdrawAmountaddress manager
Deposit(address indexed accountuint256 amountuint256 share
ManagerChanged(address oldManageraddress newManager
Migrate(address accountaddress replacementuint256 sharesuint256 amount
OpenShort(address indexed optionsuint256 depositAmountaddress manager
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
Transfer(address indexed fromaddress indexed touint256 value
VaultSunset(address replacement
Withdraw(address indexed accountuint256 amountuint256 shareuint256 fee
WithdrawToV1Vault(address accountuint256 oldSharesaddress touint256 newShares
WithdrawalFeeSet(uint256 oldFeeuint256 newFee
Constructor
constructor(address _assetaddress _factoryaddress _registryaddress _wethaddress _usdcaddress _swapContractuint8 _tokenDecimalsuint256 _minimumSupplybool _isPut
Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.