Access control hook on Robinhood Chain

Uniswap v4 Hook Contract 0xd6424f08cdc7dffae17867775d2b19606609c880 on Robinhood Chain · Access control

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 small, unverified hook runs checks before swaps and deposits that may restrict who can trade or add liquidity, but it charges no extra fees beyond the pool's fee, so all trades pay the same, and LPs can always withdraw.

How it works step by step

  • Runs a check before every swap and before liquidity is added to pools that use it.
  • Includes a signature-validation function (ERC-1271 style), suggesting it may act as a smart-contract signer or verify authorization.
  • Cannot take fees from swaps or deposits, because return-delta permissions are disabled.
  • Never runs on withdrawals, so LPs can always remove liquidity.
Swap behaviour
Before each swap the hook runs a check that may allow or reject the swap. The exact conditions cannot be confirmed from bytecode, and it cannot change swap amounts.
Liquidity behaviour
Before liquidity is added the hook runs a check that may restrict who can deposit. Withdrawals never call the hook, so LPs can always withdraw freely.
Fee behaviour
Uses the pool's static fee; the hook cannot charge extra fees through return deltas.
Owner & admin controls
No clear admin setter functions were found. Only view functions and a signature check are exposed, and storage is barely used.

Enabled Uniswap v4 callbacks

beforeAddLiquidity, beforeSwap

beforeSwap: pre-swap check that may gate swaps; beforeAddLiquidity: pre-deposit check that may gate deposits.

Security & trust assessment

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

Who controls it: No owner or admin functions are visible in the bytecode. Any gating logic appears to be fixed at deployment.

Risk to user funds: The hook cannot deduct tokens from swaps or deposits and has no withdrawal callbacks. LP principal cannot be locked or drained by the hook.

Security findings

  • [info] Unverified small contract: Source is not verified. The 1.6 KB bytecode exposes only view functions and no visible admin setters.
  • [low] Possible gating of swaps and deposits: The beforeSwap and beforeAddLiquidity callbacks could revert to block some swaps or deposits. They cannot move funds.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so LP principal cannot be locked by the hook.

Contract details

Verified source
No
Bytecode size
1,584 bytes
Upgradeable proxy
No

Pools using Access control hook