Borrow
How to borrow funds from a lending pool.
Borrow
borrow on the loan token contract may be used to borrow funds from the pool. It either draws more on an existing loan or opens a new position on the Sovryn Protocol. Note that the collateral has to differ from the borrowed token.
Arguments
loanId
bytes32
The ID of the loan, 0 for a new loan.
withdrawAmount
uint256
The amount to be withdrawn (actually borrowed).
initialLoanDuration
uint256
The duration of the loan in seconds. If the loan is not paid back until then, it'll need to be rolled over.
collateralTokenSent
uint256
The amount of collateral tokens provided by the user. Needs to satisfy the minimum collateral ratio (150% for most tokens).
collateralTokenAddress
address
The address of the token to be used as collateral. Cannot be the loan token address.
borrower
address
The one paying for the collateral.
receiver
address
The one receiving the withdrawn amount.
loanId
bytes
The ID of the loan, 0 for a new loan.
Returns
New principal and new collateral added to loan.
Last updated