PoolRplReth_v_1_1
Verified contract
Active on
Ethereum with 67 txns
Slot
XX
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
3 additional
variables
Balances ($11,762.14)
Asset | Symbol | Type | Quantity | Price | Value |
---|---|---|---|---|---|
rETH | ERC-20 | 4.29314 | $2,738.69 |
$11,757.58 | |
RPL | ERC-20 | 0.418474 | $10.89 |
$4.56 |
Transactions
Txn hash | Method | Block | Age | From | To | Value (ETH) | Fee (ETH) |
---|---|---|---|---|---|---|---|
| 18722462 | 10 months ago | | | 0 | 0.0096105487 | |
| 18342780 | a year ago | | | 0 | 0.0035838317 | |
| 18319699 | a year ago | | | 0 | 0.00056455925 | |
| 18319693 | a year ago | | | 0 | 0.00074359825 | |
| 18278902 | a year ago | | | 0 | 0.0011540453 | |
| 18237789 | a year ago | | | 0 | 0.00085249932 | |
| 18111919 | a year ago | | | 0 | 0.0015404241 | |
| 18041955 | a year ago | | | 0 | 0.0020201440 | |
| 17998916 | a year ago | | | 0 | 0.0029818820 | |
| 17998902 | a year ago | | | 0 | 0.0023742081 |
ABI
ABI objects
Getter at block 20916632
creatorFee() view returns (uint256)
15000000000000000
getPoolInfo() view returns (address _loanCcyToken, address _collCcyToken, uint256 _maxLoanPerColl, uint256 _minLoan, uint256 _loanTenor, uint256 _totalLiquidity, uint256 _totalLpShares, uint256 _baseAggrBucketSize, uint256 _loanIdx)
(_loanCcyToken=0xae78736cd615f374d3085123a210448e74fc6393, _collCcyToken=0xd33526068d116ce69f19a9ee46f0bd304f21a51f, _maxLoanPerColl=11354088000000000, _minLoan=100000000000000000, _loanTenor=7776000, _totalLiquidity=349796339283974, _totalLpShares=325482081220863681064, _baseAggrBucketSize=10, _loanIdx=19)
getRateParams() view returns (uint256 _liquidityBnd1, uint256 _liquidityBnd2, uint256 _r1, uint256 _r2)
(_liquidityBnd1=100000000000000000, _liquidityBnd2=1000000000000000000, _r1=1000000000000000, _r2=100000000000000)
poolCreator() view returns (address)
0x0d88b300134210fc94328c3269015c9831440f52
Read-only
getClaimsFromAggregated(uint256 _fromLoanIdx, uint256 _toLoanIdx, uint256 _shares) view returns (uint256 repayments, uint256 collateral)
getLpInfo(address _lpAddr) view returns (uint32 fromLoanIdx, uint32 earliestRemove, uint32 currSharePtr, uint256[] sharesOverTime, uint256[] loanIdxsWhereSharesChanged)
isApproved(address, address, uint8) view returns (bool)
loanIdxToBorrower(uint256) view returns (address)
loanIdxToLoanInfo(uint256) view returns (uint128 repayment, uint128 collateral, uint128 totalLpShares, uint32 expiry, bool repaid)
loanTerms(uint128 _inAmountAfterFees) view returns (uint128 loanAmount, uint128 repaymentAmount, uint128 pledgeAmount, uint256 _creatorFee, uint256 _totalLiquidity)
lpWhitelist(address) view returns (bool)
State-modifying
Events addLiquidity(address _onBehalfOf, uint128 _sendAmount, uint256 _deadline, uint256 _referralCode)
borrow(address _onBehalf, uint128 _sendAmount, uint128 _minLoanLimit, uint128 _maxRepayLimit, uint256 _deadline, uint256 _referralCode)
claim(address _onBehalfOf, uint256[] _loanIdxs, bool _isReinvested, uint256 _deadline)
claimCreator()
claimFromAggregated(address _onBehalfOf, uint256[] _aggIdxs, bool _isReinvested, uint256 _deadline)
overrideSharePointer(uint256 _newSharePointer)
proposeNewCreator(address newAddr)
removeLiquidity(address _onBehalfOf, uint128 numShares)
repay(uint256 _loanIdx, address _recipient, uint128 _sendAmount)
setApprovals(address _approvee, uint256 _packedApprovals)
toggleLpWhitelist(address newAddr)
updateTerms(uint256 _maxLoanPerColl, uint256 _creatorFee, uint256 _r1, uint256 _r2, uint256 _liquidityBnd1, uint256 _liquidityBnd2)
AddLiquidity(address indexed lp, uint256 amount, uint256 newLpShares, uint256 totalLiquidity, uint256 totalLpShares, uint256 earliestRemove, uint256 indexed loanIdx, uint256 indexed referralCode)
ApprovalUpdate(address ownerOrBeneficiary, address sender, uint256 _packedApprovals)
Borrow(address indexed borrower, uint256 loanIdx, uint256 collateral, uint256 loanAmount, uint256 repaymentAmount, uint256 totalLpShares, uint256 indexed expiry, uint256 indexed referralCode)
Claim(address indexed lp, uint256[] loanIdxs, uint256 repayments, uint256 collateral)
ClaimFromAggregated(address indexed lp, uint256 fromLoanIdx, uint256 toLoanIdx, uint256 repayments, uint256 collateral)
LpWhitelistUpdate(address indexed lpAddr, bool isApproved)
NewSubPool(address loanCcyToken, address collCcyToken, uint256 loanTenor, uint256 maxLoanPerColl, uint256 r1, uint256 r2, uint256 liquidityBnd1, uint256 liquidityBnd2, uint256 minLoan, uint256 creatorFee)
Reinvest(address indexed lp, uint256 repayments, uint256 newLpShares, uint256 earliestRemove, uint256 indexed loanIdx)
RemoveLiquidity(address indexed lp, uint256 amount, uint256 removedLpShares, uint256 totalLiquidity, uint256 totalLpShares, uint256 indexed loanIdx)
Repay(address indexed borrower, uint256 loanIdx, uint256 repaymentAmountAfterFees)
UpdatedTerms(uint256 maxLoanPerColl, uint256 creatorFee, uint256 r1, uint256 r2, uint256 liquidityBnd1, uint256 liquidityBnd2)
constructor(uint24 _loanTenor, uint128 _maxLoanPerColl, uint256 _r1, uint256 _r2, uint256 _liquidityBnd1, uint256 _liquidityBnd2, uint256 _minLoan, uint256 _baseAggrBucketSize, uint128 _creatorFee)
This contract contains no fallback and receive objects.
AlreadyRepaid()
BeforeEarliestRemove()
CannotClaimWithUnsettledLoan()
CannotRepayAfterExpiry()
CannotRepayInSameBlock()
ErroneousLoanTerms()
IdenticalLoanAndCollCcy()
InsufficientLiquidity()
Invalid()
InvalidAddAmount()
InvalidApprovalAddress()
InvalidBaseAggrSize()
InvalidFee()
InvalidLiquidityBnds()
InvalidLoanIdx()
InvalidLoanTenor()
InvalidMaxLoanPerColl()
InvalidMinLiquidity()
InvalidNewSharePointer()
InvalidRateParams()
InvalidRecipient()
InvalidRemove()
InvalidRollOver()
InvalidSendAmount()
InvalidSubAggregation()
InvalidZeroAddress()
LoanBelowLimit()
LoanIdxsWithChangingShares()
LoanTooSmall()
MustBeLp()
NonAscendingLoanIdxs()
NothingToClaim()
PastDeadline()
RepaymentAboveLimit()
UnapprovedSender()
UnentitledFromLoanIdx()
ZeroShareClaim()