Borrowing More
borrowMore() increases the outstanding debt on an existing loan, reusing the
collateral already deposited. The additional funds are disbursed to the loan’s
configured destination (chain, asset and address from the original borrow).
When it’s available
Borrow More draws against the loan’s remaining borrow capacity. It is rejected when the loan is:- Fully repaid — there is no active position to borrow against
- Liquidated — no collateral remains
- At capacity — the requested amount exceeds the position’s available borrow room
Prerequisites
originalBorrowId of an active loan (from getLoanHistory() or the
result of the original executeBorrow()).
Increase the loan
borrowAmount is denominated in the loan asset (e.g. USDC). The loan chain is
inferred from the original loan; pass options.chain only to override it.
Workflow stages
Because the collateral already exists, borrow-more skips bridging and runs:
The flow can terminate at
FAILED, DISBURSEMENT_FAILED, or CANCELLED.
Monitoring status
If you do not use callbacks, poll the transaction directly:Error handling
To increase your borrow capacity before borrowing more, add collateral with
depositMore().