Access control hook on Arc

Uniswap v4 Hook Contract 0x0ea317e967a6ef98b86e8e7ef9eed611a85ae000 on Arc · Access control

Volume (24h)
$5.00
Value locked (TVL)
$4.95
All-time volume
$5.00
Pools using this hook
2
Swaps (24h)
3 (2 traders)
Total swaps
3

What it does

A minimal, unchangeable hook that only controls who can create pools, most likely a fixed migrator; all trades pay the pool's normal static fee and LPs can add and withdraw freely.

How it works step by step

  • Runs a check only when a new pool using this hook is created.
  • Appears to allow only a fixed migrator address to initialize pools with this hook, likely as part of a token launch or migration system.
  • Does nothing during swaps, deposits, or withdrawals.
  • Has no storage and no admin functions, so its behaviour cannot be changed.
Swap behaviour
No swap callbacks.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
Uses the pool's static fee.
Owner & admin controls
No admin controls found; the pool manager and migrator addresses appear to be fixed at deployment.

Enabled Uniswap v4 callbacks

beforeInitialize

beforeInitialize: checks who is creating the pool, likely restricting pool creation to the hard-coded migrator address.

Security & trust assessment

Risk level: low, estimated (decoded bytecode, medium confidence).

Who controls it: The fixed migrator address likely decides which pools can be created with this hook. No one can change fees, pause trading, or block withdrawals.

Risk to user funds: The hook cannot touch any trader or LP funds and charges no fees. LP withdrawals are unrestricted.

Security findings

  • [info] Pool creation gate only: The only active callback runs at pool initialization and likely restricts who can create pools with this hook. It cannot touch swaps, fees, or LP funds.
  • [info] Immutable and minimal: The 463-byte contract is not a proxy, has no storage and no admin setters, so it cannot be changed after deployment.

Contract details

Verified source
No
Bytecode size
463 bytes
Upgradeable proxy
No

Pools using Access control hook