Likely custom pricing hook on Base

Uniswap v4 Hook Contract 0x52bf1a8075581c2e40854d3ece7181e1fb41258b on Base · Custom pricing

Volume (24h)
$0
Value locked (TVL)
$129
All-time volume
$0
Pools using this hook
1
Swaps (24h)
0 (0 traders)
Total swaps
0

What it does

This hook declares swap and liquidity callbacks with return-delta permissions, but its 23-byte bytecode has no decoded logic, so it is unclear how it affects trades and LPs.

How it works step by step

  • Declares seven Uniswap v4 hook permissions in its address, including beforeSwap and several return-delta flags
  • Runtime bytecode is only 23 bytes, which is too small to contain meaningful logic beyond a trivial fallback or proxy-like stub
  • No dispatched functions, no external selectors and no storage layout were decoded
  • Return-delta permissions allow the hook to alter swap and liquidity deltas, but no executable path was found to exercise them
Swap behaviour
Declares beforeSwap and beforeSwapReturnDelta, but no decoded swap logic exists, so the actual behaviour on swaps cannot be determined from the input.
Liquidity behaviour
Declares afterAddLiquidity, afterRemoveLiquidity and their return-delta variants, but no decoded liquidity logic exists, so the actual behaviour cannot be determined from the input.
Fee behaviour
No fee logic was decoded; the input does not show whether the hook sets, takes or shares fees.
Owner & admin controls
No admin controls found.

Enabled Uniswap v4 callbacks

beforeInitialize, afterAddLiquidity, afterRemoveLiquidity, beforeSwap, beforeSwapReturnDelta, afterAddLiquidityReturnDelta, afterRemoveLiquidityReturnDelta

beforeInitialize: declared, purpose unknown. afterAddLiquidity and afterAddLiquidityReturnDelta: declared, purpose unknown. afterRemoveLiquidity and afterRemoveLiquidityReturnDelta: declared, purpose unknown. beforeSwap and beforeSwapReturnDelta: declared, purpose unknown.

Security & trust assessment

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

Who controls it: Cannot be assessed from the input; no owner or admin functions were decoded.

Risk to user funds: The return-delta permissions mean the hook could in principle take or redirect currency on swaps and liquidity changes, but the decoded bytecode does not confirm any such path.

Security findings

  • [high] Return-delta permissions enabled: Four return-delta flags are set, which would let the hook take or redirect currency deltas from swaps and liquidity operations if its code does so.
  • [medium] Opaque minimal bytecode: Runtime code is 23 bytes with no decoded functions, so the hook's real behaviour cannot be audited and may be a stub, proxy or incomplete deployment.
  • [medium] beforeSwap gating possible: beforeSwap is enabled, so any logic there could block or reprice swaps, but no such logic was decoded.

Contract details

Verified source
No
Bytecode size
23 bytes
Upgradeable proxy
No
Detected patterns
return-delta

Pools using Likely custom pricing hook