Skip to main content

How to Provide Liquidity

This guide walks you through depositing tokens into a HyperAMM liquidity pool.

Prerequisites

  • Wallet connected to Hyperliquid EVM
  • Tokens to deposit (single token — no pairing required)

Steps

1. Browse Pools

Navigate to Pools to see all available liquidity pools. Each pool shows:

  • Token pair (e.g., UBTC/USDC)
  • Pool typeNEUTRAL or BULL
  • APY — Current annualized return estimate
  • TVL — Total value locked in the pool

2. Select a Pool

Click a pool to open its detail page. Choose based on your preference:

  • NEUTRAL if you want stablecoin exposure (earn in USD)
  • BULL if you want token exposure (earn while staying long)

3. Enter Deposit Amount

On the pool page, select the Deposit tab. Enter the amount of tokens to deposit. You can use the HALF or MAX buttons to quickly fill from your balance.

The form shows:

  • Output — The approximate LP tokens you'll receive
  • LP Price — Current LP token price in USD
  • Execution Fee — A small HYPE fee paid to the keeper
  • Min Receive — Minimum LP tokens after 0.5% slippage tolerance

For HYPE pools, you can choose to deposit as native HYPE or wrapped WHYPE using the token selector.

4. Approve Token (if needed)

If this is your first time depositing a token, you'll need to approve it first:

  1. Click Approve TOKEN
  2. Confirm the approval in your wallet
  3. Wait for confirmation — the button changes to Deposit when ready

Native HYPE does not require approval.

5. Confirm the Deposit

  1. Click Deposit
  2. Confirm the transaction in your wallet
  3. Your deposit request is queued

Deposits are processed asynchronously by the keeper in the next block with a fresh oracle price. You'll see a confirmation once your LP tokens are minted.

6. Monitor Your Position

Go to Portfolio to view your LP token balance, current position value, and earned fees.

Important Notes

  • Single-sided deposits: You only need one token. The protocol handles the rest.
  • Supply caps: Each pool has a maximum capacity. If the cap is reached, deposits are temporarily disabled.
  • Async execution: Deposits execute in the next block via the keeper, not in the same transaction.

Next Steps