Fortress
Search…
Fortress Credit and Lending
FTS Tokenomics
Supplying Assets
Borrowing Assets
FAI Stablecoin (Depreciated)
Interest Rates
Governance
Forced Liquidations
Smart Contracts
Guides
Road Map
Protocol Documentation
Getting Started
fTokens
Mint
Redeem
Redeem Underlying
Borrow
Repay Borrow
Repay Borrow Behalf
Liquidate Borrow
Key Events
Error Codes
Exchange Rate
Get Cash
Total Borrow
Borrow Balance
Borrow Rate
Total Supply
Underlying Balance
Supply Rate
Reserve Factor
Unitroller
Security
Powered By
GitBook
Repay Borrow Behalf
The repay function transfers an asset into the protocol, reducing the target user's borrow balance.
FBep20
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. 2256 - 1) can be used to repay the full amount
RETURN: 0 on success, otherwise an Error Code
Fbnb
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
FBnb fToken = FBnb(0x3FDB...);
require(fToken.repayBorrowBehalf.value(100)(0xBorrower) == 0, "transfer approved?");
Web3 1.0
const fToken = FBep20.at(0x3FDA...);
await fToken.methods.repayBorrowBehalf(0xBorrower, 10000).send({from: 0xPayer});
Previous
Repay Borrow
Next
Liquidate Borrow
Last modified
1yr ago
Copy link
Outline
FBep20
Fbnb
Solidity
Web3 1.0