Uniswap v3 · DEX pool · Base
Traders pay a fee on every swap through this pool and liquidity providers share it (after Uniswap's protocol fee). The number here is what a full-range position earned in fees, measured from the pool's own fee counters.
Concentrated positions earn more while the price stays in their range and nothing outside it, and they lose more to impermanent loss than a full-range position.
Measured by GL1TCH from the pool's own fee counters between our hourly snapshots. The headline is the pool average (all LPs' fees ÷ everything in the pool), the number DEX sites show; the full-range figure is what a set-and-forget position across the whole price range earned.
Withdraw any time. You get back both tokens in whatever mix the pool holds by then, which is where impermanent loss shows up.
Elevated · 55/100 Higher means riskier. Each point below says where it comes from.
The break-even price move appears once the fee rate has been measured.
The calculator unlocks once GL1TCH has a day of this pool's fee counters.
Paste this into a terminal. It asks a public node for the same value GL1TCH used. No account, no key, no wallet.
curl -s https://base-rpc.publicnode.com -X POST -H 'content-type: application/json' --data '{"jsonrpc":"2.0","id":1,"method":"eth_call","params":[{"to":"0xd0b53D9277642d899DF5C87A3966A349A798F224","data":"0xf3058399"},"latest"]}'feeGrowthGlobal0X128() (and feeGrowthGlobal1X128()) are the pool's cumulative fees per unit of liquidity (Q128.128); slot0() word 0 is √price (Q64.96). Fee APR = their growth between two snapshots, valued for a full-range position: (Δ0·s² + Δ1) ÷ (2s), annualized.
Tap the button and the GL1TCH Telegram bot watches this yield for you: it messages you if the APY halves, deposits fall 30%, or withdrawals get stuck. No wallet, no sign-up. Or send /yieldwatch base-uniswap-v3-weth-usdc to the bot yourself.
Not financial advice. GL1TCH never asks you to sign, deposit or connect anything to read these numbers.