Skip to content

Hook reader

0xa648Bb39762ae2A5A390C11B8CD556F21E5e0040

Reading bytecode…Explorer

This hook runs on every trade, can't change settled amounts.

Permissions

1 of 14 enabled · decoded from the address
  • Before pool creationOff

    Can allow or refuse new pools that name it, and set them up.

  • After pool creationOff

    Runs once a pool exists, e.g. to record it.

  • Before adding liquidityOff

    Can refuse or react to liquidity being added.

  • After adding liquidityOff

    Runs after liquidity is added.

  • Before removing liquidityOff

    Can refuse liquidity withdrawals — LPs could be locked in.

  • After removing liquidityOff

    Runs after liquidity is removed.

  • Before every swapOff

    Can refuse trades and, on dynamic-fee pools, set the fee per trade.

  • After every swapCan refuse

    Sees each trade's result; can refuse it after the fact.

  • Before donationsOff

    Can refuse donations to LPs.

  • After donationsOff

    Runs after a donation to LPs.

  • Rewrites swap amounts (before)Off

    Can take or add tokens before the pool prices a trade — it can replace the pool's pricing entirely.

  • Rewrites swap amounts (after)Off

    Can take a cut of what a trader receives or add to what they pay (used for burns and hook fees).

  • Rewrites LP depositsOff

    Can change how much an LP pays in when adding liquidity.

  • Rewrites LP withdrawalsOff

    Can change how much an LP receives when withdrawing.

Flags say where a hook can step in, not what it does there. Read its verified source before trusting it with funds.

Usage on Arc mainnet