Borrow Against Collateral

Borrow against your collateral with competitive rates across multiple chains.

Borrow uses your Torque Wallet

Borrow is available with your Torque Wallet (smart account). Wallet & Chains · Create one (Quickstart)

Create a Torque Wallet by choosing Continue with Email and completing the email OTP flow.

Supply Collateral
Supply Collateral

Supply ETH or USDC as collateral for your loan.

Borrow Assets
Borrow Assets

Borrow against collateral up to your LTV limit.

Repay & Withdraw
Repay & Withdraw

Repay to unlock collateral; keep health above 1.0.

Loan-to-Value Ratios

ETH80% LTV
USDC85% LTV
WBTC75% LTV
Stablecoins85% LTV

Health Factor

Your health factor determines liquidation risk. Keep it above 1.0 to avoid liquidation:

[> 2.0]Safe - Low risk of liquidation
[1.5 - 2.0]Moderate - Monitor closely
[1.0 - 1.5]Warning - High risk
[< 1.0]Liquidation - Position at risk

API Usage

borrowing.ts
import { borrow, repay, getBorrowPosition } from '@/lib/torque'

// Borrow assets against collateral
const borrowTx = await borrow({
  asset: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48', // USDC
  amount: '500000000', // 500 USDC
  interestRateMode: 'STABLE', // or 'VARIABLE'
  chainId: 1,
  userAddress: userAddress,
})

// Repay borrowed assets
const repayTx = await repay({
  asset: '0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48',
  amount: '500000000',
  rateMode: 'STABLE',
  chainId: 1,
  userAddress: userAddress,
})

// Check borrowing position
const position = await getBorrowPosition({
  userAddress,
  chainId: 1,
})
console.log('Health Factor:', position.healthFactor)
Was this helpful?