Post
Share your knowledge.
Aaveator138
Feb 05, 2023
Expert Q&A
SAME_BLOCK_BORROW_REPAY prevents a user from repaying twice in the same block - is that intended?
It looks like SAME_BLOCK_BORROW_REPAY prevents a user from repaying twice in the same block even if they dont borrow anything in that block. Is that intended?
- Aave Protocol
0
1
Share
Comments
Answers
1Aaveator138
Feb 16 2023, 10:49This is the error condition:
equire(
(stableRatePreviousTimestamp < uint40(block.timestamp) &&
interestRateMode == DataTypes.InterestRateMode.STABLE) ||
(variableDebtPreviousIndex < reserveCache.nextVariableBorrowIndex &&
interestRateMode == DataTypes.InterestRateMode.VARIABLE),
Errors.SAME_BLOCK_BORROW_REPAY
);
It looks like this is to prevent the variable of stable rates from being updated twice in the same block, so I think it is intentional
it will depend on your use case, but keep in mind there is a repaywithatokens
function which in my case was enough to suit my needs
0
Comments
Do you know the answer?
Please log in and share it.
Aave is a decentralized non-custodial liquidity protocol where users can participate as depositors or borrowers.
213Posts230Answers
Trending posts
- Error "No matching key" when trying to unstake USDC on BNB chain32
- How to tell the code to, rather than "deposit 1 eth worth of WBTC" deposit "500$ worth of WBTC"?22
- How to interpret configuration field in a response from the getReserveData view function in Aave v2?21
- Getting a return value of '25 - INVALID BURN AMOUNT'21
- Is there any way to stake in the security module on Görli?23