For the complete documentation index, see llms.txt. This page is also available as Markdown.

Repay Borrow

The repay function transfers an asset into the protocol, reducing the user's borrow balance.

SErc20

function repayBorrow(uint repayAmount) returns (uint)
  • msg.sender: The account which borrowed the asset, and shall repay the borrow.

  • repayAmount: The amount of the underlying borrowed asset to be repaid. A value of -1 (i.e. 2 ^ 256 - 1) can be used to repay the full amount.

  • RETURN: 0 on success, otherwise an Error code

Before repaying an asset, users must first approve the aToken to access their token balance.

SEther

function repayBorrow() payable
  • msg.value [payable]: The amount of ether to be repaid, in wei.

  • msg.sender: The account which borrowed the asset, and shall repay the borrow.

  • RETURN: No return, reverts on error.

Solidity

SEther aToken = SEther(0x3FDB...);
require(aToken.repayBorrow.value(100)() == 0, "transfer approved?");

Web3 1.0

const aToken = SErc20.at(0x3FDA...);
aToken.methods.repayBorrow(10000).send({from: ...});

Last updated