Skip to main content
Analytics cover: a dashboard card with PnL vs holding, APR, fees and gas tiles and a position-versus-holding chart, tagged Illustration · sample positions, with the pixel goat.
Goat LP is experimental. Use small amounts.
Goat LP analytics are free and read-only. They cover every Uniswap v3 and v4 pool, position and wallet on Robinhood Chain. Analytics describe the past: no figure is a promise of future returns.

How PnL is counted

  • A position is one NFT. Its PnL runs from the mint to now, whoever holds it.
  • Compounding does not move PnL by itself: re-added fees still count as fees.
  • A range move closes one NFT and opens another. Goat LP links the two when both happen in one transaction with the same owner, and sums their results.
  • A closed position shows its realised PnL on its page. Net APR and fee APR show ”—” once nothing is invested.

APR and fee APR

Your fee APR differs from the pool’s because it counts only your own fees over your own deposit. The Dashboard shows Fees (collected plus uncollected) and Fee APR at the top. More stats (open by default on wider screens; tap it on a phone) lists the rest: divergence, PnL against holding before and after gas, gas, Net APR, the 24 h change and the figures at event prices. The account APRs count open positions only, and a bigger position counts more. Lifetime counts closed positions’ fees at today’s prices; a closed position’s row shows its fees at the close.

Where the data comes from

Freshness

Your open positions refresh every 15 seconds (every minute for an account with more than 100 open positions), lifetime figures every 2 minutes, and straight away after you send a transaction.

Badges

When Goat LP cannot stand behind a number, it shows ”—” with the reason instead. The in-app How we count PnL page works through these rules on live example positions.