Likely custom pricing hook on Base

Uniswap v4 Hook Contract 0x14244577cb3c1b40f3f7895f5fc20da71f908088 on Base · Custom pricing

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

What it does

An unverified, non-upgradeable hook that runs before each swap, updates internal counters, and may adjust trade amounts by an unknown amount, while LPs can always withdraw freely.

How it works step by step

  • Runs custom logic before every swap in pools that use it.
  • Has permission to change swap amounts before the pool processes them, so it can take or add tokens to a trade.
  • Keeps four running counters in storage that update on each swap and can be read publicly.
  • Has no owner or admin functions visible in the bytecode.
  • Never runs on liquidity adds or withdrawals.
Swap behaviour
Before each swap the hook runs and updates four stored counters. It can also return a delta that changes how much the trader pays or receives, but the exact amount cannot be confirmed from bytecode.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
No explicit fee rate could be identified. The swap return-delta permission means the hook could adjust swap amounts, and the size of any such adjustment is unknown.
Owner & admin controls
No admin controls found; the only public functions besides beforeSwap are read-only views.

Enabled Uniswap v4 callbacks

beforeSwap, beforeSwapReturnDelta

beforeSwap: runs custom logic and updates counters before each swap; beforeSwapReturnDelta: lets the hook change the swap's input or output amounts.

Security & trust assessment

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

Who controls it: No privileged roles were detected in the bytecode, and the contract is not upgradeable.

Risk to user funds: Traders' swap amounts can be modified by the hook by an unknown amount. LP principal cannot be locked or charged on withdrawal.

Security findings

  • [medium] Unverified swap-amount adjustment: The hook can change swap amounts through a return delta, and without source the size or direction of that change cannot be verified.
  • [info] No admin or withdrawal controls: No owner-gated functions were found, and remove-liquidity callbacks are disabled, so LP withdrawals cannot be blocked.

Contract details

Verified source
No
Bytecode size
2,339 bytes
Upgradeable proxy
No
Detected patterns
return-delta

Pools using Likely custom pricing hook