# Pools

**pools** opens the iAI / 0G pool and your positions. Liquidity earns a share of the pool's swap fees.

## Add liquidity

1. Open a pool and press **add liquidity**.
2. Choose a range. **full range** earns at every price. **iAI only** puts in iAI alone, in a band from the price now to about 3x. A **custom range** puts your liquidity between two prices, and earns only while the price is inside them.
3. Enter an amount, then confirm in your wallet. The first time you add iAI, your wallet asks you to approve it once. Each add then asks you to sign for its iAI, and the signature goes out with the deposit. Unused 0G is refunded in the same transaction.

## Your positions

**your positions** shows each position's range, whether it is **in range**, what it holds and its uncollected fees, as an estimate.

* **collect** pays out what a position has earned.
* **withdraw** takes out part of a position or all of it. It also collects the position's fees, and withdrawing everything removes the position.
* **add more** adds to a position in its own range.

A position's range does not change. To choose another range, start a new position. If a position is missing from the list, enter its number.

## Before you add

* Liquidity earns fees only while the price is inside its range.
* As the price moves, a position's mix of the token and 0G changes. It can end up holding more of the token that fell.
* Other liquidity in the pool, including the foundation's, is not locked and can move.
* Every add, collect and withdraw pays gas.
