Arcop

Arc tip · reading the chain

Live · Uniswap v4

Arc hooks

The hook address on a Uniswap v4 pool says which callbacks the pool manager will call. These are the hooks inside swaps on chain 5042. Prices for the same pools are on Arc pools.

About this desk

What you use it for
See which Uniswap v4 callbacks a hook on Arc runs, and which pools use it.
What the numbers are
The lowest 14 bits of the hook address are the callback permissions. The list is hooks inside Universal Router swaps in the newest blocks. Bytecode length is read from the address. A pasted address is decoded even when it did not trade in this window.
What it leaves out
A hook that has not been in a scanned swap is absent until you paste it. The bits say which callbacks are allowed, not the Solidity source. A delta callback can change the amount you receive. This is chain 5042, not the $ARCOP ledger.

Every desk is introduced the same way on the desk list.

Tip 23,757,428 · 3 hooks in the newest blocks · read just now. This tab asks again while it is open.

  • 0xde81…00cc20 swaps in the newest blocks

    Permission mask 0x00cc. 16,518 bytes of code.

    • before swap
    • after swap
    • before swap returns delta
    • after swap returns delta
    • MEMESPAD / USDC · dynamic fee · Trade
  • 0xce38…e04460 swaps in the newest blocks

    Permission mask 0x2044. 5,175 bytes of code.

    • before initialize
    • after swap
    • after swap returns delta
    • GLITCH / USDC · 1% pool · Trade
  • 0x173c…20444 swaps in the newest blocks

    Permission mask 0x2044. 19,970 bytes of code.

    • before initialize
    • after swap
    • after swap returns delta
    • ARCMAN / USDC · dynamic fee · Trade
    • EXIT / USDC · dynamic fee · Trade

How to read this

The bits
Uniswap v4 stores the callback permissions in the lowest 14 bits of the hook address. Before and after initialize, liquidity, swap, and donate are separate bits. A delta bit means that callback can change the amounts. The pool manager calls the hook only for the bits that are set.
What this page reads
The pools come from Universal Router swaps in the newest blocks. The bytecode length is eth_getCode. A pasted address is decoded the same way, even when it did not trade in this window. The quote on Arc pools already passes this hook into the quoter.