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

Repay Borrow Behalf

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

SErc20

function repayBorrowBehalf(address borrower, uint repayAmount) returns (uint)
  • msg.sender: The account which shall repay the borrow.

  • borrower: The account which borrowed the asset to be repaid.

  • 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 repayBorrowBehalf(address borrower) payable
  • msg.value [payable]: The amount of ether to be repaid, in wei.

  • msg.sender: The account which shall repay the borrow.

  • borrower: The account which borrowed the asset to be repaid.

  • RETURN: No return, reverts on error.

Solidity

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

Web3 1.0

Last updated