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
- ETH / USDC (0.00% fee) — 24h volume $0, TVL $129, 0 swaps today