Access control hook on Robinhood Chain
Uniswap v4 Hook Contract 0x0d2ee3ee713ef506c0149196c826c355d6088880 on Robinhood Chain · Access control
- Volume (24h)
- $38
- Value locked (TVL)
- $0.07
- All-time volume
- $38
- Pools using this hook
- 1
- Swaps (24h)
- 404 (37 traders)
- Total swaps
- 404
What it does
A small, non-upgradeable hook that may gate swaps and new deposits through an unknown check, possibly signature-based, while charging no extra fee, so all trades pay only the pool's static fee and LPs can always withdraw freely.
This read was written for the hook 0x581f…0880 on Robinhood Chain and reused here: the two share a code shape, so constants such as fees, owners and addresses can differ.
How it works step by step
- Runs a check before swaps and before liquidity is added on pools that use it.
- Exposes a signature validation function (isValidSignature), which suggests it may verify signed permissions or act as a smart-contract signer.
- Has several read-only functions whose purpose cannot be identified from bytecode alone.
- Cannot take fees from swaps or from LP deposits, and is never called on withdrawals.
- Swap behaviour
- Before each swap the hook runs a check that could allow or revert the swap. The exact conditions are unknown from bytecode, and it cannot change swap amounts.
- Liquidity behaviour
- Before liquidity is added the hook runs a check that could block deposits. It is never called on withdrawals, so LPs can always remove their liquidity.
- Fee behaviour
- Uses the pool's static fee; the hook has no return-delta permissions and cannot charge its own fee.
- Owner & admin controls
- No admin setter functions were found in the dispatched selectors. All decoded external functions are view-only, though the exact gating logic is unknown.
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, low confidence).
Who controls it: No owner or admin functions were found. The hook is not upgradeable, and the decoded functions are read-only.
Risk to user funds: The hook cannot touch trader or LP funds and charges no fee. At most it can block swaps or new deposits, and LP principal can always be withdrawn.
Security findings
- [low] Possible swap and deposit gating: The beforeSwap and beforeAddLiquidity callbacks can revert, so some traders or depositors may be blocked under unknown conditions. No admin setters are visible.
- [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so the hook cannot block or charge withdrawals.
- [info] No fund-moving capability: Return deltas are disabled and the contract is not a proxy, so it cannot take tokens from swaps or LPs.
Contract details
- Verified source
- No
- Bytecode size
- 1,658 bytes
- Upgradeable proxy
- No
Pools using Access control hook
- ETH / WAGIE (0.30% fee) — 24h volume $38, TVL $0.07, 404 swaps today