Access control hook on Robinhood Chain

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

Volume (24h)
$32.22K
Value locked (TVL)
$0.49
All-time volume
$32.22K
Pools using this hook
1
Swaps (24h)
390 (42 traders)
Total swaps
390

What it does

A simple, non-upgradeable gatekeeper hook that may approve or reject swaps and deposits without charging any extra fee, while LPs can always withdraw freely.

How it works step by step

  • Runs a check before every swap and before every liquidity addition on pools that use it.
  • Does not take any fee or move any tokens itself, since it has no return-delta permissions.
  • Exposes a signature-validation function (isValidSignature), which suggests it may gate actions based on signed approvals, though the exact logic is not verifiable without source.
  • Has no remove-liquidity callbacks, so LPs can always withdraw.
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 allow or reject the deposit. Withdrawals never call the hook, so LPs can always remove liquidity freely.
Fee behaviour
Uses the pool's static fee; the hook takes no extra fee.
Owner & admin controls
No obvious admin setter functions were found in the decoded bytecode; only view functions are exposed, so any gating rules appear fixed at deployment.

Enabled Uniswap v4 callbacks

beforeAddLiquidity, beforeSwap

beforeAddLiquidity: can approve or reject new deposits; beforeSwap: can approve or reject swaps.

Security & trust assessment

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

Who controls it: No admin-changing functions are visible and the contract is not a proxy. At most, its built-in rules may refuse some swaps or deposits.

Risk to user funds: The hook cannot touch swap or LP funds and charges no fee (0%). LP principal cannot be locked or drained by the hook.

Security findings

  • [low] Possible swap and deposit gating: The hook can reject swaps or deposits in its before-callbacks, but it cannot take tokens or change amounts. Exact rules are unknown because the source is unverified.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so the hook can never block or charge withdrawals.

Contract details

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

Pools using Access control hook