Hook 0x4423…2000 on Robinhood Chain

Uniswap v4 Hook Contract 0x4423589dd8505135b40597621547d18c5bd12000 on Robinhood Chain · Other

Volume (24h)
$16.69K
Value locked (TVL)
$43.03K
All-time volume
$3.03M
Pools using this hook
1
Swaps (24h)
148 (82 traders)
Total swaps
12,512

What it does

A minimal Uniswap v4 hook that only runs a check when a pool is initialized, likely restricting which pools may be created with it, with no effect on swaps or liquidity for traders and LPs.

How it works step by step

  • Exposes a beforeInitialize(address,(address,address,uint24,int24,address),uint160) callback invoked by the PoolManager when a pool is initialized.
  • Likely validates the initialization caller or pool key, reverting with NotInitializer(address) when the check fails.
  • Exposes a pure initializer() view selector, the purpose of which is not confirmed without source.
  • Stores no state variables according to the inferred storage layout.
  • Has no swap, liquidity or fee callbacks enabled.
Swap behaviour
No swap callbacks.
Liquidity behaviour
No liquidity callbacks.
Fee behaviour
Uses the pool's static fee.
Owner & admin controls
No admin controls found.

Enabled Uniswap v4 callbacks

beforeInitialize

beforeInitialize: runs when a pool using this hook is initialized; the decoded signature suggests it validates the initializing caller or pool parameters, reverting with a NotInitializer(address) error if the check fails.

Security & trust assessment

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

Who controls it: No privileged key is evident from the decoded bytecode; no owner or admin storage was identified.

Risk to user funds: Based on the decoded functions, the hook does not appear to hold, move or block user funds; it only participates in pool initialization and the empty storage layout suggests no balances are tracked.

Security findings

  • [info] Gating of pool initialization: The only callback is beforeInitialize, which can revert pool creation for any caller it rejects, but it does not touch swaps or liquidity.
  • [info] Unverified source: No verified source is available, so the exact check performed by beforeInitialize and the meaning of the initializer() selector cannot be confirmed from the bytecode alone.

Contract details

Verified source
No
Bytecode size
440 bytes
Upgradeable proxy
No

Pools using Hook 0x4423…2000