RibbonEarnVaultFixedRate

Verified contract

Implementation

Active on Ethereum with 0 txns
Deployed by via 0x3bc91def at 16042988
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
10 additional variables

No balances found for "RibbonEarnVaultFixedRate"

No transactions found for "RibbonEarnVaultFixedRate"


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=0, currentOptionPurchaseFreq=0, loanAllocationPCT=0, optionAllocationPCT=0, loanAllocation=0, optionAllocation=0)
cap(view returns (uint256)
0
currentQueuedWithdrawShares(view returns (uint256)
0
decimals(view returns (uint8)
0
feeRecipient(view returns (address)
0x0000000000000000000000000000000000000000
keeper(view returns (address)
0x0000000000000000000000000000000000000000
lastBorrowerBasketChange(view returns (uint256)
0
lastOptionSellerChange(view returns (uint256)
0
lastQueuedWithdrawAmount(view returns (uint256)
0
liquidityGauge(view returns (address)
0x0000000000000000000000000000000000000000
managementFee(view returns (uint256)
0
name(view returns (string)
optionSeller(view returns (address)
0x0000000000000000000000000000000000000000
owner(view returns (address)
0x0000000000000000000000000000000000000000
pendingOptionSeller(view returns (address)
0x0000000000000000000000000000000000000000
performanceFee(view returns (uint256)
0
 
pricePerShare(view returns (uint256)
symbol(view returns (string)
 
totalBalance(view returns (uint256)
totalBorrowerWeight(view returns (uint256)
0
totalPending(view returns (uint256)
0
totalSupply(view returns (uint256)
0
vaultParams(view returns (uint8 decimalsaddress assetuint56 minimumSupplyuint104 cap)
(decimals=0, asset=0x0000000000000000000000000000000000000000, minimumSupply=0, cap=0)
vaultPauser(view returns (address)
0x0000000000000000000000000000000000000000
vaultState(view returns (uint16 rounduint104 lockedAmountuint104 lastLockedAmountuint128 totalPendinguint128 queuedWithdrawSharesuint64 lastEpochTimeuint64 lastOptionPurchaseTimeuint128 optionsBoughtInRounduint256 amtFundsReturned)
(round=0, lockedAmount=0, lastLockedAmount=0, totalPending=0, queuedWithdrawShares=0, lastEpochTime=0, lastOptionPurchaseTime=0, 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
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
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

This contract contains no constructor objects.

Fallback and receive

This contract contains no fallback and receive objects.

Errors

This contract contains no error objects.