Likely custom pricing hook on Robinhood Chain

Uniswap v4 Hook Contract 0x2929e4ce036a122928d8a9e8507cc7583180c088 on Robinhood Chain · 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

This unverified hook runs before each swap and may adjust swap amounts by an unknown, unconfirmed amount, while LPs can add and remove liquidity without any interference.

How it works step by step

  • Runs custom logic before every swap in pools that use it.
  • Has permission to change swap amounts through a before-swap return delta, so it can take, add, or redirect part of a swap.
  • Keeps a small amount of state: packed counters or timestamps and one running value that is updated on each swap.
  • Exposes one read-only function and one unnamed function that takes two numbers and updates stored values. The purpose of both is unknown without source.
  • Never runs on liquidity actions, so LPs can add and remove liquidity freely.
Swap behaviour
Before each swap the hook runs unverified logic that updates stored values and may change the swap amounts through a return delta. Whether it charges a fee, limits swaps, or redirects amounts cannot be confirmed from bytecode.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
Unknown. The hook can change swap amounts via its before-swap return delta, but no fee rate or cap can be confirmed from the bytecode.
Owner & admin controls
An unnamed function taking two numbers writes to stored values. No owner check is clearly identified, so who can call it and what limits apply are unknown.

Enabled Uniswap v4 callbacks

beforeSwap, beforeSwapReturnDelta

beforeSwap: runs custom checks or updates state 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: It is unclear whether a privileged key exists. The two-argument setter could let some caller change parameters that affect swaps.

Risk to user funds: Swap amounts can be altered by an unknown amount through the before-swap return delta. LP principal cannot be locked or taken, since the hook never runs on withdrawals.

Security findings

  • [medium] Unverified swap-amount control: The hook can change swap amounts through a before-swap return delta, but without source the size or limits of any deduction cannot be verified.
  • [low] Unidentified state-setting function: A two-argument function updates the same stored values the swap logic reads. It may change swap behaviour, and its access control is unknown.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks and liquidity return deltas are disabled, so LP principal cannot be blocked or charged by this hook.

Contract details

Verified source
No
Bytecode size
1,887 bytes
Upgradeable proxy
No
Detected patterns
return-delta

Pools using Likely custom pricing hook