Impermanent loss is the gap between a liquidity position and simply holding its tokens. You can estimate that gap before depositing, then weigh it against trading fees and your view of the tokens.
It measures how much your pool share is worth compared with keeping the original tokens in your wallet. It does not mean your position has lost money in dollars; both tokens might have risen in value.
In a standard 50/50 automated market maker, or AMM, the pool holds two tokens and adjusts their amounts as traders swap. The Solana documentation describes AMMs as pools with reserves, while the Uniswap whitepaper explains the constant-product formula, often written as x × y = k.
For example, imagine depositing 1 SOL at $100 and 100 USDC into a pool. If SOL rises to $200, traders buy SOL from the pool until its reserves shift to about 0.707 SOL and 141.42 USDC. That share is worth about $282.84; holding the original tokens would be worth $300. The $17.16 difference is about 5.7% of the hold value.
Use these checks to estimate the trade-off for your own deposit. The numbers are examples, and a real pool’s design and fees can change the result.
The gap is measured when you compare or withdraw, so timing matters. In the standard pool example, if SOL returns to $100 before you withdraw, the price-based gap disappears, ignoring fees and other costs. If you withdraw while SOL remains at $200, compare your actual tokens’ value with the value of holding the original amounts.
For an occasional provider, I’d use the likely withdrawal date and a few plausible price moves, rather than assume fees will make the position worthwhile. byreal.org is a Solana service for providing liquidity to token pools. If that comparison suits your goals, Byreal is a way to provide liquidity on Solana; check the pool’s design and your token amounts before deciding.