Likely custom pricing hook on Robinhood Chain

Uniswap v4 Hook Contract 0xf1174f66f4a14cd67d72dda67cff020475e50088 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

An unverified, non-upgradeable hook that can take an unknown cut of each swap before it executes, while LPs remain free to add and withdraw liquidity.

How it works step by step

  • Runs a check before every swap in pools that use it.
  • Can change swap amounts through a before-swap return delta and pulls tokens out of the pool manager using take.
  • Records running counters in storage on each swap, which a public view function reads.
  • Has no liquidity callbacks, so LPs add and remove liquidity normally.
Swap behaviour
Before each swap the hook can adjust the swap amounts and take tokens from the pool manager, likely as a fee or skim. The exact amount or percentage cannot be read from the unverified bytecode.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely.
Fee behaviour
The hook appears to take a cut of swap tokens through a return delta, but the exact rate and recipient are unknown from bytecode alone. No owner function to change it was found.
Owner & admin controls
No admin controls found. The only other public function is a read-only view.

Enabled Uniswap v4 callbacks

beforeSwap, beforeSwapReturnDelta

beforeSwap: runs logic and updates counters before each swap; beforeSwapReturnDelta: lets the hook change swap amounts and take tokens from the swap.

Security & trust assessment

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

Who controls it: No privileged admin functions were found and the contract is not upgradeable. Behaviour is fixed in the deployed code.

Risk to user funds: Traders' swap amounts can be reduced by an unknown deduction taken before the swap. LP principal cannot be locked or drained by this hook.

Security findings

  • [medium] Unverified swap skim: The hook can take tokens from swaps via a before-swap return delta and take(). The size of that deduction cannot be confirmed without source code.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled in the address, so the hook can never block or charge LP withdrawals.
  • [info] No admin or upgrade path: This is a small direct contract with no proxy and no detected owner setters.

Contract details

Verified source
No
Bytecode size
1,114 bytes
Upgradeable proxy
No
Detected patterns
moves-currency, return-delta

Pools using Likely custom pricing hook