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
- ETH / CHR (0.30% fee) — 24h volume $32.22K, TVL $0.49, 390 swaps today