Strike Docs
Search…
Repay Borrow Behalf
The repay function transfers an asset into the protocol, reducing the target user's borrow balance.
SErc20
1
function repayBorrowBehalf(address borrower, uint repayAmount) returns (uint)
Copied!
    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 sToken to access their token balance.
SEther
1
function repayBorrowBehalf(address borrower) payable
Copied!
    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
1
SEther sToken = SEther(0x3FDB...);
2
require(sToken.repayBorrowBehalf.value(100)(0xBorrower) == 0, "transfer approved?");
Copied!
Web3 1.0
1
const sToken = SErc20.at(0x3FDA...);
2
await sToken.methods.repayBorrowBehalf(0xBorrower, 10000).send({from: 0xPayer});
Copied!
Last modified 8mo ago
Copy link