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
- USDG / Bucket (2.50% fee) — 24h volume $16.69K, TVL $43.03K, 148 swaps today