Providing liquidity on Uniswap v4 works similarly to v3, but there are three key changes that will directly affect your experience: your position is an NFT, hooks may change pool behavior, and fee collection is different. If you are using the official interface or a wallet plugin, you usually do not need to configure hooks manually. However, you should know they exist, because some pools have fee rules and exit conditions determined by hooks.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
First, Check Which Pool You Are Providing Liquidity To
In v4, a pool is defined by a PoolKey, which includes the token pair, fee tier, tick spacing, and the hook address. A hook is an external contract attached to a pool that can insert custom logic during actions like adding liquidity, removing liquidity, or swapping.
For regular LPs, the impact of hooks is indirect but real. Some hooks charge extra fees for removing liquidity, some redistribute fees to other participants, and others dynamically adjust fees. When choosing a pool, the official interface or wallet's liquidity page usually indicates whether a pool has a hook and whether the hook has been audited. If a pool has a hook and you do not know what it does, do not deposit large amounts of funds.
TokenPocket's tutorial has a useful reminder: when adding liquidity through the official interface, keep the default hook settings and do not add one yourself. This means you do not need to understand hook code, but you should check whether the pool you are entering has extra rules attached by a hook.
Creating a Position: Choose a Price Range and Confirm Slippage Protection
v4 uses the same concentrated liquidity model as v3: you set a price range, and your funds only earn fees while the price stays within that range. If the price moves out of range, your position gradually becomes a single asset and stops earning fees until the price returns.
When using the official interface or a wallet plugin that supports v4, the process is similar to v3: select the token pair and fee tier → set the price range → enter the amount → confirm. The key parameters are amount0Max and amount1Max, which are your slippage protection limits. If the price moves before the transaction is confirmed and the actual tokens required exceed these limits, the transaction will revert.
The narrower the range, the higher the capital efficiency, but the easier it is for the price to move out of range. If you are providing liquidity on v4 for the first time, start with a range you are comfortable with, observe how fee accumulation relates to price movement, and then consider narrowing it.
Fee Collection: How It Differs from v3
In v3, fees and position liquidity are separate. You can collect fees without touching your principal. In v4, fees become a form of "credit" attached to your position: when you add liquidity, accumulated fees are automatically converted into liquidity; when you remove liquidity, uncollected fees are automatically withdrawn.
This change means you cannot "only harvest fees without touching principal" like in v3. If you only want to collect fees, you need to perform a liquidity removal action but set the amount to be very small so that the fees are pulled out. The official documentation confirms this mechanism: when reducing liquidity, fee earnings are automatically debited to the position.
In practice, wallet interfaces usually combine "collect fees" with "remove liquidity" or provide a separate option. If there is no separate "collect fees" button, the interface follows v4's default behavior: you can only withdraw fees by reducing liquidity.
Exiting a Position: Burn or Decrease
A v4 position is an ERC-721 NFT, and there are two ways to exit.
Decrease liquidity partially or fully reduces the liquidity in your position, but the position NFT still exists, and you can add liquidity back later. This is suitable for adjusting your range or temporarily withdrawing part of your funds.
Burn position fully closes the position, withdraws all funds, and clears the position data. The official documentation describes burning as a "cost-effective exit method" because it clears all state in one step.
When using the official interface, there is usually an entry like "Remove liquidity" or "Close position." After selecting full removal, the interface typically executes the burn logic. You need to confirm whether the two tokens are sent directly back to your wallet or remain in the PositionManager, requiring an extra "take" step.
v4's flash accounting design means fund transfers can be delayed until the end of an operation sequence. Most wallet plugins handle this step automatically, but if you interact directly with contracts, you need to explicitly encode a TAKE_PAIR or CLEAR_OR_TAKE action to transfer tokens back to your address.
Two Things to Check Before Exiting
First, check whether the pool has a hook that blocks or penalizes exits. In v4, hooks can insert logic in the beforeRemoveLiquidity or afterRemoveLiquidity steps. Theoretically, a malicious hook could charge a high exit fee or restrict exits to specific addresses. You cannot easily understand a hook's logic from the interface, but you can check whether the pool's hook is in Uniswap's public registry or has an audit link. Pools with unaudited hooks carry higher exit risk.
Second, check whether your position NFT is staked in another contract. v4 introduces a subscriber mechanism, allowing position owners to set a subscriber contract that gets notified when the position changes. This means your LP position may be "staked" in a liquidity mining protocol, with the NFT held by the staking contract rather than your wallet address. Before exiting, you need to withdraw the NFT from the staking contract first, then execute decrease or burn.
If you are unsure, check the address holding your position on a block explorer to see who the current owner of the NFT is. If the owner is a contract address rather than your wallet, it means the position is being held elsewhere.

A leading global cryptocurrency platform,suitable for both beginners and experienced traders.
New user benefit: 20% off trading fees upon registration!!
References
- Uniswap Docs·Hooks, no update date indicated; accessed on 2026-10-11.
- Uniswap Docs·Overview, no update date indicated; accessed on 2026-10-11.
- TokenPocket·Robinhood Chain Liquidity Mining Tutorial: How to Use TokenPocket to Participate in Uniswap Earn, published or updated on 2026-09-01; accessed on 2026-10-11.
- Nethereum·Uniswap V4 Liquidity Guide, published or updated on 2026-03-09; accessed on 2026-10-11.
- Uniswap Docs·v4 vs v3, no update date indicated; accessed on 2026-10-11.
- Uniswap Docs·Decrease Liquidity, no update date indicated; accessed on 2026-10-11.
- Uniswap Docs·Mint Position, no update date indicated; accessed on 2026-10-11.
- Uniswap Docs·Burn Position, no update date indicated; accessed on 2026-10-11.
- KuCoin·Uniswap Labs Launches New Hook Builder Tools for v4, published or updated on 2026-09-07; accessed on 2026-10-11.


