Ribbon stETH Earn Vault

Verified contract

Proxy

Active on Ethereum with 4,710 txns
Deployed by via 0x858a9758 at 16043013
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 1 additional slot
-
variable spans 3 additional slots
-
variable spans 2 additional slots
12 additional variables
ERC-20
Value $1,030,145.37
ERC-20
--
ERC-20
--
 (#3)
ERC-1555
--
ERC-20
--
0xf5fbf4a0e1e6d9360fa69aa97912c1589fa2aa335d24c125244d0732474e99f4
0xb9768e0c598802a8c667e38c15f3b304d900231eda0ae77e65034aa4ed1f20d7
0xd11666161126ff59bc9da064825179d5c1c6b7bd25439cc002d1d40d91037a46
0x8c42369124df63a9d7f8354e18d18cab3098c47b13e8adaa40c8e7aa0d384c35
0x262778017a9fbc8d296c9de70b3f7bb3a4f4fe7fa63840f813c5361a58a8fc9e
From
0x004bc8133f8f60275e5da4329dab11b11313297caaa03672ceccdac70b05c646
0xf4b7d07475211b94df0570f59f6eb5e747e272db2f7b2fcecb26c4252e74fbc2
0x73897ca0130061daaf689bb37dc284f3880ec4aa89ce6fed61c33e21a4baf3a2
0xac3cc2fbca760758b1acdbb6a846d206faf4b6d016fa74377081cf363333cb99
0x7082a2ff1acfd167dfa0625c686046bb3c35ed728612abcff7b663f94422fbac

Functions
Getter at block 20891831
TOTAL_PCT(view returns (uint32)
1000000
USDC(view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
allocationState(view returns (uint32 nextLoanTermLengthuint32 nextOptionPurchaseFrequint32 currentLoanTermLengthuint32 currentOptionPurchaseFrequint32 loanAllocationPCTuint32 optionAllocationPCTuint256 loanAllocationuint256 optionAllocation)
(nextLoanTermLength=0, nextOptionPurchaseFreq=0, currentLoanTermLength=604800, currentOptionPurchaseFreq=604800, loanAllocationPCT=0, optionAllocationPCT=5914, loanAllocation=0, optionAllocation=1448578943394706581)
cap(view returns (uint256)
4000000000000000000000
currentQueuedWithdrawShares(view returns (uint256)
82784548595927002
decimals(view returns (uint8)
18
feeRecipient(view returns (address)
0xdaeada3d210d2f45874724beea03c7d4bbd41674
keeper(view returns (address)
0xf8368119bb1073cf01b841848725d81b542a4c19
lastBorrowerBasketChange(view returns (uint256)
0
lastOptionSellerChange(view returns (uint256)
1679056259
lastQueuedWithdrawAmount(view returns (uint256)
187729601707201679955
liquidityGauge(view returns (address)
0xad4dbd3be46f7bdab82702b581b1d4c5f584741a
managementFee(view returns (uint256)
0
name(view returns (string)
Ribbon stETH Earn Vault
optionSeller(view returns (address)
0x54c39a7fa0d8caa251bad55c7abefa43bc8ba749
owner(view returns (address)
0x43a43d3404eac5fa1ec4f4bb0879495d500e390b
pendingOptionSeller(view returns (address)
0x0000000000000000000000000000000000000000
performanceFee(view returns (uint256)
0
 
pricePerShare(view returns (uint256)
symbol(view returns (string)
rEARN-stETH
 
totalBalance(view returns (uint256)
totalBorrowerWeight(view returns (uint256)
0
totalPending(view returns (uint256)
0
totalSupply(view returns (uint256)
425005338748235180427
vaultParams(view returns (uint8 decimalsaddress assetuint56 minimumSupplyuint104 cap)
(decimals=18, asset=0xae7ab96520de3a18e5e111b5eaab095312d7fe84, minimumSupply=10000000000, cap=4000000000000000000000)
vaultPauser(view returns (address)
0x0000000000000000000000000000000000000000
vaultState(view returns (uint16 rounduint104 lockedAmountuint104 lastLockedAmountuint128 totalPendinguint128 queuedWithdrawSharesuint64 lastEpochTimeuint64 lastOptionPurchaseTimeuint128 optionsBoughtInRounduint256 amtFundsReturned)
(round=80, lockedAmount=244940639735324075330, lastLockedAmount=244674642568898289187, totalPending=0, queuedWithdrawShares=186689762707930689402, lastEpochTime=1727424000, lastOptionPurchaseTime=1706256000, optionsBoughtInRound=0, amtFundsReturned=0)
Read-only
accountVaultBalance(address accountview returns (uint256)
allowance(address owneraddress spenderview returns (uint256)
balanceOf(address accountview returns (uint256)
borrowerWeights(addressview returns (bool existsuint128 borrowerWeightuint128 pendingBorrowerWeight)
borrowers(uint256view returns (address)
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)
buyOption(
commitOptionSeller(
completeWithdraw(
decreaseAllowance(address spenderuint256 subtractedValuereturns (bool)
deposit(uint256 amount
depositFor(uint256 amountaddress creditor
depositWithPermit(uint256 amountuint256 deadlineuint8 vbytes32 rbytes32 s
increaseAllowance(address spenderuint256 addedValuereturns (bool)
initialize(struct RibbonEarnVaultFixedRateInitParams _initParamsstruct VaultVaultParams _vaultParamsstruct VaultAllocationState _allocationState
initiateWithdraw(uint256 numShares
maxRedeem(
pausePosition(
payOptionYield(uint256 amount
payOptionYield(uint256 amountuint256 deadlineuint8 vbytes32 rbytes32 s
recoverTokens(address tokenaddress recipient
redeem(uint256 numShares
renounceOwnership(
returnLentFunds(uint256 amount
returnLentFunds(uint256 amountuint256 deadlineuint8 vbytes32 rbytes32 s
rollToNextRound(
setAllocationPCT(uint32 _loanAllocationPCTuint32 _optionAllocationPCT
setCap(uint256 newCap
setFeeRecipient(address newFeeRecipient
setLiquidityGauge(address newLiquidityGauge
setLoanTermLength(uint32 _loanTermLength
setManagementFee(uint256 newManagementFee
setNewKeeper(address newKeeper
setOptionPurchaseFrequency(uint32 _optionPurchaseFreq
setOptionSeller(address newOptionSeller
setPerformanceFee(uint256 newPerformanceFee
setVaultPauser(address newVaultPauser
stake(uint256 numShares
transfer(address recipientuint256 amountreturns (bool)
transferFrom(address senderaddress recipientuint256 amountreturns (bool)
transferOwnership(address newOwner
updateBorrowerBasket(address[] borrowersuint128[] borrowerWeights
withdrawInstantly(uint256 amount
Events
AdminChanged(address previousAdminaddress newAdmin
Upgraded(address indexed implementation
Approval(address indexed owneraddress indexed spenderuint256 value
BorrowerBasketUpdated(address[] borrowersuint128[] borrowerWeights
CapSet(uint256 oldCapuint256 newCap
CloseLoan(uint256 amountuint256 yieldaddress indexed borrower
CollectVaultFees(uint256 performanceFeeuint256 vaultFeeuint256 roundaddress indexed feeRecipient
CommitBorrowerBasket(uint256 totalBorrowerWeight
Deposit(address indexed accountuint256 amountuint256 round
InitiateWithdraw(address indexed accountuint256 sharesuint256 round
InstantWithdraw(address indexed accountuint256 amountuint256 round
ManagementFeeSet(uint256 managementFeeuint256 newManagementFee
NewAllocationSet(uint256 oldLoanAllocationuint256 oldOptionAllocationuint256 newLoanAllocationuint256 newOptionAllocation
NewLoanTermLength(uint256 oldLoanTermLengthuint256 newLoanTermLength
NewOptionPurchaseFrequency(uint256 oldOptionPurchaseFrequencyuint256 newOptionPurchaseFrequency
OpenLoan(uint256 amountaddress indexed borrower
OptionSellerSet(address oldOptionSelleraddress newOptionSeller
OwnershipTransferred(address indexed previousOwneraddress indexed newOwner
PayOptionYield(uint256 yielduint256 netYieldaddress indexed seller
PerformanceFeeSet(uint256 performanceFeeuint256 newPerformanceFee
PurchaseOption(uint256 premiumaddress indexed seller
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.