Ribbon stETH Earn Vault
Verified contract
Proxy
Active on
Ethereum with 4,710 txns
Unified storage
Map
Table
Raw
Constants and immutables
2
Slot
XX
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
Balances ($1,030,145.37)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
stETH | ERC-20 | 432.84874 | $2,379.92 |
$1,030,145.37 | |
$ | ERC-20 | 50K | -- | -- | |
rEARN-stETH | ERC-20 | 383.268855 | -- | -- | |
0x9f18…b6a3 | ERC-1555 | 1 | -- | -- | |
OPT | ERC-20 | 0.14 | -- | -- |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 20884614 | a day ago | | | 0 | 0.00036494421 | |
| 20876644 | 2 days ago | | | 0 | 0.00064673843 | |
| 20866527 | 4 days ago | | | 0 | 0.00099181480 | |
| 20858689 | 5 days ago | | | 0 | 0.00061810682 | |
| 20857259 | 5 days ago | | | 0 | 0.00060251819 | |
| 20854330 | 5 days ago | | | 0 | 0.00049513971 | |
| 20848462 | 6 days ago | | | 0 | 0.00096732532 | |
| 20841698 | 7 days ago | | | 0 | 0.0018732236 | |
| 20796930 | 13 days ago | | | 0 | 0.00093445385 | |
| 20791600 | 14 days ago | | | 0 | 0.0021436597 |
ABI
ABI objects
Getter at block 20891831 pricePerShare() view returns (uint256) totalBalance() view returns (uint256)
TOTAL_PCT() view returns (uint32)
1000000
USDC() view returns (address)
0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48
allocationState() view returns (uint32 nextLoanTermLength, uint32 nextOptionPurchaseFreq, uint32 currentLoanTermLength, uint32 currentOptionPurchaseFreq, uint32 loanAllocationPCT, uint32 optionAllocationPCT, uint256 loanAllocation, uint256 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
symbol() view returns (string)
rEARN-stETH
totalBorrowerWeight() view returns (uint256)
0
totalPending() view returns (uint256)
0
totalSupply() view returns (uint256)
425005338748235180427
vaultParams() view returns (uint8 decimals, address asset, uint56 minimumSupply, uint104 cap)
(decimals=18, asset=0xae7ab96520de3a18e5e111b5eaab095312d7fe84, minimumSupply=10000000000, cap=4000000000000000000000)
vaultPauser() view returns (address)
0x0000000000000000000000000000000000000000
vaultState() view returns (uint16 round, uint104 lockedAmount, uint104 lastLockedAmount, uint128 totalPending, uint128 queuedWithdrawShares, uint64 lastEpochTime, uint64 lastOptionPurchaseTime, uint128 optionsBoughtInRound, uint256 amtFundsReturned)
(round=80, lockedAmount=244940639735324075330, lastLockedAmount=244674642568898289187, totalPending=0, queuedWithdrawShares=186689762707930689402, lastEpochTime=1727424000, lastOptionPurchaseTime=1706256000, optionsBoughtInRound=0, amtFundsReturned=0)
Read-only
accountVaultBalance(address account) view returns (uint256)
allowance(address owner, address spender) view returns (uint256)
balanceOf(address account) view returns (uint256)
borrowerWeights(address) view returns (bool exists, uint128 borrowerWeight, uint128 pendingBorrowerWeight)
borrowers(uint256) view returns (address)
depositReceipts(address) view returns (uint16 round, uint104 amount, uint128 unredeemedShares)
roundPricePerShare(uint256) view returns (uint256)
shareBalances(address account) view returns (uint256 heldByAccount, uint256 heldByVault)
shares(address account) view returns (uint256)
withdrawals(address) view returns (uint16 round, uint128 shares)
State-modifying
Events admin() returns (address)
changeAdmin(address newAdmin)
implementation() returns (address)
upgradeTo(address newImplementation)
upgradeToAndCall(address newImplementation, bytes data) payable
approve(address spender, uint256 amount) returns (bool)
buyOption()
commitOptionSeller()
completeWithdraw()
decreaseAllowance(address spender, uint256 subtractedValue) returns (bool)
deposit(uint256 amount)
depositFor(uint256 amount, address creditor)
depositWithPermit(uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
increaseAllowance(address spender, uint256 addedValue) returns (bool)
initialize(struct RibbonEarnVaultFixedRateInitParams _initParams, struct VaultVaultParams _vaultParams, struct VaultAllocationState _allocationState)
initiateWithdraw(uint256 numShares)
maxRedeem()
pausePosition()
payOptionYield(uint256 amount)
payOptionYield(uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
recoverTokens(address token, address recipient)
redeem(uint256 numShares)
renounceOwnership()
returnLentFunds(uint256 amount)
returnLentFunds(uint256 amount, uint256 deadline, uint8 v, bytes32 r, bytes32 s)
rollToNextRound()
setAllocationPCT(uint32 _loanAllocationPCT, uint32 _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 recipient, uint256 amount) returns (bool)
transferFrom(address sender, address recipient, uint256 amount) returns (bool)
transferOwnership(address newOwner)
updateBorrowerBasket(address[] borrowers, uint128[] borrowerWeights)
withdrawInstantly(uint256 amount)
AdminChanged(address previousAdmin, address newAdmin)
Upgraded(address indexed implementation)
Approval(address indexed owner, address indexed spender, uint256 value)
BorrowerBasketUpdated(address[] borrowers, uint128[] borrowerWeights)
CapSet(uint256 oldCap, uint256 newCap)
CloseLoan(uint256 amount, uint256 yield, address indexed borrower)
CollectVaultFees(uint256 performanceFee, uint256 vaultFee, uint256 round, address indexed feeRecipient)
CommitBorrowerBasket(uint256 totalBorrowerWeight)
Deposit(address indexed account, uint256 amount, uint256 round)
InitiateWithdraw(address indexed account, uint256 shares, uint256 round)
InstantWithdraw(address indexed account, uint256 amount, uint256 round)
ManagementFeeSet(uint256 managementFee, uint256 newManagementFee)
NewAllocationSet(uint256 oldLoanAllocation, uint256 oldOptionAllocation, uint256 newLoanAllocation, uint256 newOptionAllocation)
NewLoanTermLength(uint256 oldLoanTermLength, uint256 newLoanTermLength)
NewOptionPurchaseFrequency(uint256 oldOptionPurchaseFrequency, uint256 newOptionPurchaseFrequency)
OpenLoan(uint256 amount, address indexed borrower)
OptionSellerSet(address oldOptionSeller, address newOptionSeller)
OwnershipTransferred(address indexed previousOwner, address indexed newOwner)
PayOptionYield(uint256 yield, uint256 netYield, address indexed seller)
PerformanceFeeSet(uint256 performanceFee, uint256 newPerformanceFee)
PurchaseOption(uint256 premium, address indexed seller)
Redeem(address indexed account, uint256 share, uint256 round)
Transfer(address indexed from, address indexed to, uint256 value)
Withdraw(address indexed account, uint256 amount, uint256 shares)
constructor(address _logic, address _admin, bytes _data)
fallback()
receive()
This contract contains no error objects.