Discover pools
Every Uniswap v4 pool is a PoolKey inside a PoolManager. The screener lists them from Initialize logs with fee mode, hook, live price and indexed activity.
Open the screener →Uniswap v4 · market and hook intelligence
Discover Uniswap v4 pools, follow on-chain swaps, and inspect the rules behind each market—with evidence you can verify.
Capabilities
Every Uniswap v4 pool is a PoolKey inside a PoolManager. The screener lists them from Initialize logs with fee mode, hook, live price and indexed activity.
Open the screener →Decoded Swap events with amounts, caller, submitter, confirmation state and a de-duplicated, reorg-aware polling feed.
Watch the feed →Declared permission bits, verified source, owner and upgrade probes, observed fees and a round-trip simulation — each labelled by its evidence.
Inspect a hook →Every figure carries its source and block. Partial coverage says partial; a missing price stays missing. The methodology is one click away.
Read the methodology →Real market snapshot
A small selection of actually indexed pools ranked by swaps in the rolling window. Prices are read from the chain at one block; activity derives from indexed swap logs and says when its coverage is partial.
Hook inspection
A hook can change fees, block trades, restrict liquidity or take a cut. BroveMarkets separates what is declared from what is verified, observed, inferred, or simply unknown, and shows the block each statement was read at.
Findings are a transparent checklist with a plain-language explanation, a severity only where the evidence justifies one, the evidence source, the block, and the limits of what it can tell you.
The 14 low bits of a hook address say which PoolManager callbacks run: before/after swap, liquidity, donate, initialize, and the delta-returning bits that let a hook change amounts. The PoolManager enforces this at initialization — a declared capability, not a description of behaviour.
Indexed pools and swaps using the hook, the fees actually charged, events the hook emitted, owner and pause probes at a block, and a small round-trip quote simulation: buy, then sell the output back.
Sourcify is asked for a verified source, compiler settings, ABI and proxy resolution. Verified means readable; it never means audited or safe.
owner() and pendingOwner() reads, EIP-1967 implementation / admin / beacon slots, and function names that look privileged, fee-related or list-based in the verified ABI.
When a probe reverts, a source is missing or a provider is down, the report says unknown. A failed owner() call is not “no admin”; one simulation is not a promise about the next block.
Token
BroveMarkets’s token on Robinhood Chain (chain id 4663). The contract address is published here and only here; verify it on the explorer before interacting. BroveMarkets never asks for seed phrases or private keys and makes no promise about the token’s price or utility.
Methodology and coverage
Addresses from the official Uniswap deployment registry, re-checked on chain. No testnet is listed: Robinhood Chain testnet has no verified v4 deployment.