Borrow / lend (supply, withdraw, repay, borrow)
Hyperliquid node API
Borrow lend | Hyperliquid exchange
Supply, withdraw, repay, or borrow a token in Hyperliquid’s borrow/lend markets. On Hyperliquid exchange.
POST
Borrow / lend (supply, withdraw, repay, borrow)
You can only use this endpoint on the official Hyperliquid public API. It is not available through Chainstack, as the open-source node implementation does not support it yet. See Hyperliquid methods for the full availability breakdown.
This endpoint requires signature authentication. See our comprehensive Authentication via Signatures guide for implementation details.
borrowLend action supplies, withdraws, repays, or borrows a token in Hyperliquid’s borrow/lend markets. Choose the operation with the operation field.
Get your own node endpoint todayStart for free and get your app to production levels immediately. No credit card required.You can sign up with your GitHub, X, Google, or Microsoft account.
Parameters
Required parameters
action(object, required) — The borrow/lend action:type(string) — Must be"borrowLend".operation(string) — One of"supply","withdraw","repay", or"borrow".token(number) — The token ID.amount(string or null) — The amount to act on;nullmeans the full amount.
nonce(number, required) — Current timestamp in milliseconds.signature(object, required) — EIP-712 signature of the action.
Optional parameters
vaultAddress(string, optional) — Address when acting on behalf of a vault.expiresAfter(number, optional) — Timestamp in milliseconds after which the request is rejected.
Returns
Returns an object with the action status:status—"ok"if the request was processed.response— Contains operation details, withtype"default".
Example request
Response example
Use cases
- Earn yield — Supply idle tokens to the borrow/lend markets
- Access leverage — Borrow against supplied collateral
- Manage positions — Repay borrows or withdraw supplied balances
Body
application/json
Current timestamp in milliseconds
EIP-712 signature of the action with r, s, v components
Address when acting on behalf of a vault (optional)
Timestamp in milliseconds after which the request is rejected (optional)
Last modified on June 24, 2026