What we index
Every Initialize and Swap event from the Uniswap V4 PoolManager on Robinhood Chain (0x8366…0951), from the chain's first block, plus every Pons v2 launch from its factory (0x7eD5…EC7e). The index moves once a minute; the block it has reached is always shown at the top of the page.
Rules contracts
A V4 pool can attach one contract — a hook — that runs at set moments in the pool's life. The pool's ID commits to that address, so a pool's rules contract can't be swapped for another one. Whether the code behind that address can change is a separate question: see upgradeable proxies.
Reading permissions
The last 14 bits of a hook's address switch its callbacks on or off. V4 only calls what those bits allow, so they are an exact list of what the contract is able to do.
| Bit | Permission | In plain English |
|---|
Rule types
Every contract gets exactly one type, decided by its permission bits and its pools' fee mode — never by a guess. In order of precedence: Swap fee-taker (can change swap amounts), LP fee-taker (can charge liquidity providers), Dynamic fee (runs before swaps on pools flagged for dynamic fees), Swap gate (runs before swaps), Liquidity gate (runs before deposits or withdrawals), Observer (only reacts after things happen), Pool-creation only.
Volume and depth
Volume is measured on the priced side of each swap: USDG at $1, ETH and WETH at the ETH price implied by the chain's own ETH/USDG pools. Pools with neither side (e.g. a meme paired with a stock token) show swaps but no USD volume.
Loops are left out. A single swap above $200,000 is counted as a swap but not as volume. On this chain such swaps are mostly round-number loops between a few wallets; a real large trade above that size is left out too. Pools paired with a token that copies the first and last digits of USDG or WETH are priced at zero.
Depth ±2% is how much value, on the priced side, it takes to move the price 2% up plus 2% down, using the active liquidity at the last swap. It is exact for full-range liquidity and an estimate for concentrated positions whose ranges end within 2%.
On-chain facts
Upgradeable — the standard EIP-1967 implementation slot is set, so the code behind the address can be replaced. Owner — the contract answers owner() with a non-zero address. Neither is proof of bad intent; both mean someone can still change things.
Launch X-ray
Pons v2 charges a snipe tax in the first seconds of a launch and lets the creator register wallets that skip it. The launch curve logs one event per registered wallet, and one event every time the tax is charged. For the first five minutes of each launch we read:
- Exempt wallets — registered at creation (the launcher and fee recipient are always on the list).
- Insider bought — share of supply bought by exempt wallets or inside the creation transaction.
- Insider sold — how much of that they sold within five minutes.
- Snipe-taxed buys — buys in the first five seconds that paid the tax.
- Fresh — an insider wallet with two or fewer transactions ever.
- Copies — other launches with the same ticker in the last seven days, and the creator's other launches.
Labels
A contract is only named when there's a public source a reader can open, and we link to it. Contracts with identical bytecode are grouped, so an unnamed contract still says "same code as 214 others".
What we don't claim
Nothing here says a token or pool is safe. We show what the chain records and link to the transactions. Nothing on this site is financial advice.