Ribbon rETH Theta Vault

Verified contract

Proxy

Active on Ethereum with 1,421 txns
Deployed by via 0xdaffdcd0 at 14978392
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 44 additional slots
-
variable spans 2 additional slots
-
variable spans 1 additional slot
-
variable spans 1 additional slot
19 additional variables
ERC-20
Value $28,655.44
ERC-20
--
ERC-20
--
ERC-20
--
ERC-20
--
0x291d1b72641d9dcba81982615884dae53d9c647a60009b54625dc44c16fe3189
0x6a4e9f4fa9ff546690edc02aadbae3635eb7f32f84fd809381be80212ad824e1
0x6cd615916050fd90f9356fbdb6a012c2854399225523b15320388c90e9f85241
0x0e95a744b15188f908879f78b08c169ad34063a3fcbc0e0c44badefeebe7d1a4
0xa47d75be3d27076fd72f092ffb6308133d62475aa441085ab1d98a281f522121
0xfe502d44b2e12c26018102fdd59391dbecbd00c85b0d63c289742efb8b80d7fc
0xdc34b9498560de1202a4d635b58857aa92722b675a52f67f25af7e4b77856ed1
0x85bbf6e03f569ef7377fd35ea2e9299cc9e176dd9b3e829bc7e244385df176ec
0x3d280c6e1079ceb08daeac02fcc658bd10f371e00f460828675a02cd02bdd394
0x17e6b013b258d988f4aa78f635c41b19646905e83446014acb243701610fb02c

Functions
Getter at block 21278519
DELAY(view returns (uint256)
0
GAMMA_CONTROLLER(view returns (address)
0x4ccc2339f87f6c59c6893e1a678c2266ca58dc72
MARGIN_POOL(view returns (address)
0x5934807cc0654d46755ebd2848840b616256c6ef
OTOKEN_FACTORY(view returns (address)
0x7c06792af1632e77cb27a558dc0885338f4bdf8e
PERIOD(view returns (uint256)
604800
RETH_DEPOSIT_POOL(view returns (address)
0x2cac916b2a963bf162f076c0a8a4a8200bcfbfb4
SWAP_CONTRACT(view returns (address)
0xeb8cab2f4663247db8eafb556f498c861bb4e161
USDC(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
WETH(view returns (address)
0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2
auctionDuration(view returns (uint256)
600
cap(view returns (uint256)
5000000000000000000000
currentOption(view returns (address)
0xc674ef0394ee43099e29c11b3df191498ea71ee1
currentOtokenPremium(view returns (uint256)
10000000000000
currentQueuedWithdrawShares(view returns (uint256)
0
decimals(view returns (uint8)
18
feeRecipient(view returns (address)
0xdaeada3d210d2f45874724beea03c7d4bbd41674
keeper(view returns (address)
0x55e4b3e3226444cd4de09778844453ba9fe9cd7c
lastQueuedWithdrawAmount(view returns (uint256)
7478266126240785763
lastStrikeOverrideRound(view returns (uint16)
0
liquidityGauge(view returns (address)
0x4ba4afa8071b0a9fe3097700cdade02dd0e16fd0
managementFee(view returns (uint256)
38356
name(view returns (string)
Ribbon rETH Theta Vault
nextOption(view returns (address)
0x0000000000000000000000000000000000000000
nextOptionReadyAt(view returns (uint256)
1726226555
optionAuctionID(view returns (uint256)
702
optionState(view returns (address nextOptionaddress currentOptionuint32 nextOptionReadyAt)
(nextOption=0x0000000000000000000000000000000000000000, currentOption=0xc674ef0394ee43099e29c11b3df191498ea71ee1, nextOptionReadyAt=1726226555)
optionsPremiumPricer(view returns (address)
0x5ba2a42b74a72a1a3ccc37cf03802a0b7a551139
optionsPurchaseQueue(view returns (address)
0x0000000000000000000000000000000000000000
overriddenStrikePrice(view returns (uint256)
0
owner(view returns (address)
0x43a43d3404eac5fa1ec4f4bb0879495d500e390b
performanceFee(view returns (uint256)
10000000
premiumDiscount(view returns (uint256)
200
pricePerShare(view returns (uint256)
851417969757964186
strikeSelection(view returns (address)
0xab40513b6f0a33a68b59ccf90cb6f892b4be1573
symbol(view returns (string)
rrETH-THETA
totalBalance(view returns (uint256)
10350630150623508454
totalPending(view returns (uint256)
0
totalSupply(view returns (uint256)
12156931751823280538
vaultParams(view returns (bool isPutuint8 decimalsaddress assetaddress underlyinguint56 minimumSupplyuint104 cap)
(isPut=false, decimals=18, asset=0xae78736cd615f374d3085123a210448e74fc6393, underlying=0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2, minimumSupply=10000000000, cap=5000000000000000000000)
vaultPauser(view returns (address)
0xe04e8ae290965ad4f7e40c68041c493d2e89cdc3
vaultState(view returns (uint16 rounduint104 lockedAmountuint104 lastLockedAmountuint128 totalPendinguint128 queuedWithdrawShares)
(round=95, lockedAmount=2872364024382722691, lastLockedAmount=3684834498965209631, totalPending=0, queuedWithdrawShares=8445072268495037226)
Read-only
accountVaultBalance(address accountview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
depositReceipts(addressview returns (uint16 rounduint104 amountuint128 unredeemedShares)
roundPricePerShare(uint256view returns (uint256)
shareBalances(address accountview returns (uint256 heldByAccountuint256 heldByVault)
shares(address accountview returns (uint256)
withdrawals(addressview returns (uint16 rounduint128 shares)
State-modifying
admin(returns (address)
changeAdmin(address newAdmin
implementation(returns (address)
upgradeTo(address newImplementation
upgradeToAndCall(address newImplementationbytes datapayable 
approve(address spenderuint256 amountreturns (bool)
burnRemainingOTokens(
closeRound(
commitNextOption(
completeWithdraw(
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 amount
depositETH(payable 
depositFor(uint256 amountaddress creditor
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initRounds(uint256 numRounds
initialize(struct RibbonThetaRETHVaultInitParams _initParamsstruct VaultVaultParams _vaultParams
initiateWithdraw(uint256 numShares
maxRedeem(
pausePosition(
redeem(uint256 numShares
renounceOwnership(
rollToNextOption(
setCap(uint256 newCap
setFeeRecipient(address newFeeRecipient
setLiquidityGauge(address newLiquidityGauge
setManagementFee(uint256 newManagementFee
setMinPrice(uint256 minPrice
setNewKeeper(address newKeeper
setOptionsPremiumPricer(address newOptionsPremiumPricer
setPerformanceFee(uint256 newPerformanceFee
setStrikePrice(uint128 strikePrice
setStrikeSelection(address newStrikeSelection
setVaultPauser(address newVaultPauser
settleOffer(struct ISwapBid[] bids
stake(uint256 numShares
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
transferOwnership(address newOwner
withdrawInstantly(uint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
AuctionDurationSet(uint256 auctionDurationuint256 newAuctionDuration
CapSet(uint256 oldCapuint256 newCap
CloseShort(address indexed optionsuint256 withdrawAmountaddress indexed manager
CollectVaultFees(uint256 performanceFeeuint256 vaultFeeuint256 roundaddress indexed feeRecipient
Deposit(address indexed accountuint256 amountuint256 round
InitiateWithdraw(address indexed accountuint256 sharesuint256 round
InstantWithdraw(address indexed accountuint256 amountuint256 round
ManagementFeeSet(uint256 managementFeeuint256 newManagementFee
NewOffer(uint256 swapIdaddress selleraddress oTokenaddress biddingTokenuint256 minPriceuint256 minBidSizeuint256 totalSize
NewOptionStrikeSelected(uint256 strikePriceuint256 delta
OpenShort(address indexed optionsuint256 depositAmountaddress indexed manager
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PerformanceFeeSet(uint256 performanceFeeuint256 newPerformanceFee
Redeem(address indexed accountuint256 shareuint256 round
Transfer(address indexed fromaddress indexed touint256 value
Withdraw(address indexed accountuint256 amountuint256 shares
Constructor
constructor(address _logicaddress _adminbytes _data
Fallback and receive
fallback(
receive(
Errors

This contract contains no error objects.