PoolRplReth_v_1_1

Verified contract

Active on Ethereum with 67 txns
Deployed by via 0x369693ee at 16450596
Slot
32
30
28
26
24
22
20
18
16
14
12
10
8
6
4
2
0
3 additional variables
ERC-20
Value $11,757.58
ERC-20
Value $4.56
0xf506b5d10ef84f3e5de4369d40959263c79fa36086f877de7acf75dd2ed3b6b9
0x9a44e3a3a1fba3ec2911391d0406a0320b35ada7ca86a63ba78eacee81c250f8
From
0x76b08ccf950a693685b1c5f6f4dd22139a110c0730ed9fe616bbfd7caa6afe9b
0xaf451733b8007215d568a4c5a96be34f6f5a59311d8804c763b1efb3e60be7db
0xe64c5c4d44bb4b9a2bf2004340951d7ef2fc9dfd981accf089bef99f25306162
0x3769a2cbde6ae097f16e1b1f1c55857ad1bae60b4d675e176d99402994d0e6b9
0x1c0b1f72664a5cf05ccdd734c21dd98f6294b6549b8fe883a90e6167425656cb
0x80ee5f491c6bcba06a84ea5b99caf4273b9d72bcf46f4a4cddb634f0ae670f2e
0x7d267db3be7a4974ca6c4b8d1acdd03c7be2b7cf01ec0dcba77d6bd12c1f3a2d
0x17c22e0602f16af2a588f22b51320237e41377b9f5fc30a629ae1d7f4eb37b5f

Functions
Getter at block 20916632
creatorFee(view returns (uint256)
15000000000000000
getPoolInfo(view returns (address _loanCcyTokenaddress _collCcyTokenuint256 _maxLoanPerColluint256 _minLoanuint256 _loanTenoruint256 _totalLiquidityuint256 _totalLpSharesuint256 _baseAggrBucketSizeuint256 _loanIdx)
(_loanCcyToken=0xae78736cd615f374d3085123a210448e74fc6393, _collCcyToken=0xd33526068d116ce69f19a9ee46f0bd304f21a51f, _maxLoanPerColl=11354088000000000, _minLoan=100000000000000000, _loanTenor=7776000, _totalLiquidity=349796339283974, _totalLpShares=325482081220863681064, _baseAggrBucketSize=10, _loanIdx=19)
getRateParams(view returns (uint256 _liquidityBnd1uint256 _liquidityBnd2uint256 _r1uint256 _r2)
(_liquidityBnd1=100000000000000000, _liquidityBnd2=1000000000000000000, _r1=1000000000000000, _r2=100000000000000)
poolCreator(view returns (address)
0x0d88b300134210fc94328c3269015c9831440f52
Read-only
getClaimsFromAggregated(uint256 _fromLoanIdxuint256 _toLoanIdxuint256 _sharesview returns (uint256 repaymentsuint256 collateral)
getLpInfo(address _lpAddrview returns (uint32 fromLoanIdxuint32 earliestRemoveuint32 currSharePtruint256[] sharesOverTimeuint256[] loanIdxsWhereSharesChanged)
isApproved(addressaddressuint8view returns (bool)
loanIdxToBorrower(uint256view returns (address)
loanIdxToLoanInfo(uint256view returns (uint128 repaymentuint128 collateraluint128 totalLpSharesuint32 expirybool repaid)
loanTerms(uint128 _inAmountAfterFeesview returns (uint128 loanAmountuint128 repaymentAmountuint128 pledgeAmountuint256 _creatorFeeuint256 _totalLiquidity)
lpWhitelist(addressview returns (bool)
State-modifying
addLiquidity(address _onBehalfOfuint128 _sendAmountuint256 _deadlineuint256 _referralCode
borrow(address _onBehalfuint128 _sendAmountuint128 _minLoanLimituint128 _maxRepayLimituint256 _deadlineuint256 _referralCode
claim(address _onBehalfOfuint256[] _loanIdxsbool _isReinvesteduint256 _deadline
claimCreator(
claimFromAggregated(address _onBehalfOfuint256[] _aggIdxsbool _isReinvesteduint256 _deadline
overrideSharePointer(uint256 _newSharePointer
proposeNewCreator(address newAddr
removeLiquidity(address _onBehalfOfuint128 numShares
repay(uint256 _loanIdxaddress _recipientuint128 _sendAmount
setApprovals(address _approveeuint256 _packedApprovals
toggleLpWhitelist(address newAddr
updateTerms(uint256 _maxLoanPerColluint256 _creatorFeeuint256 _r1uint256 _r2uint256 _liquidityBnd1uint256 _liquidityBnd2
Events
AddLiquidity(address indexed lpuint256 amountuint256 newLpSharesuint256 totalLiquidityuint256 totalLpSharesuint256 earliestRemoveuint256 indexed loanIdxuint256 indexed referralCode
ApprovalUpdate(address ownerOrBeneficiaryaddress senderuint256 _packedApprovals
Borrow(address indexed borroweruint256 loanIdxuint256 collateraluint256 loanAmountuint256 repaymentAmountuint256 totalLpSharesuint256 indexed expiryuint256 indexed referralCode
Claim(address indexed lpuint256[] loanIdxsuint256 repaymentsuint256 collateral
ClaimFromAggregated(address indexed lpuint256 fromLoanIdxuint256 toLoanIdxuint256 repaymentsuint256 collateral
LpWhitelistUpdate(address indexed lpAddrbool isApproved
NewSubPool(address loanCcyTokenaddress collCcyTokenuint256 loanTenoruint256 maxLoanPerColluint256 r1uint256 r2uint256 liquidityBnd1uint256 liquidityBnd2uint256 minLoanuint256 creatorFee
Reinvest(address indexed lpuint256 repaymentsuint256 newLpSharesuint256 earliestRemoveuint256 indexed loanIdx
RemoveLiquidity(address indexed lpuint256 amountuint256 removedLpSharesuint256 totalLiquidityuint256 totalLpSharesuint256 indexed loanIdx
Repay(address indexed borroweruint256 loanIdxuint256 repaymentAmountAfterFees
UpdatedTerms(uint256 maxLoanPerColluint256 creatorFeeuint256 r1uint256 r2uint256 liquidityBnd1uint256 liquidityBnd2
Constructor
constructor(uint24 _loanTenoruint128 _maxLoanPerColluint256 _r1uint256 _r2uint256 _liquidityBnd1uint256 _liquidityBnd2uint256 _minLoanuint256 _baseAggrBucketSizeuint128 _creatorFee
Fallback and receive

This contract contains no fallback and receive objects.

Errors
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(