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 type — NEUTRAL 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:
- Click Approve TOKEN
- Confirm the approval in your wallet
- Wait for confirmation — the button changes to Deposit when ready
Native HYPE does not require approval.
5. Confirm the Deposit
- Click Deposit
- Confirm the transaction in your wallet
- 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
- How to Withdraw Liquidity — How to exit your position
- Portfolio Management — Tracking your positions
- Liquidity Pools — Understand pool mechanics