Aave.

Beitrag

Teile dein Wissen.

Aaveator.
Feb 05, 2023
Experten 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
Teilen
Kommentare
.

Antworten

1
Aaveator.
Feb 16 2023, 10:49

This 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
Kommentare
.

Weißt du die Antwort?

Bitte melde dich an und teile sie.

Aave is a decentralized non-custodial liquidity protocol where users can participate as depositors or borrowers.

213Beiträge230Antworten
Sui.X.Peera.

Verdiene deinen Anteil an 1000 Sui

Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.

Wir verwenden Cookies, um sicherzustellen, dass Sie die beste Erfahrung auf unserer Website haben.
Mehr Infos