Likely custom pricing hook on Robinhood Chain
Uniswap v4 Hook Contract 0x908012e5e32dda397b2fe4a58929f31027628088 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
A small, unverified, non-upgradeable hook that can take an unknown share of each swap before it runs and tracks swap counters, while leaving LP deposits and withdrawals untouched.
How it works step by step
- Runs a check before every swap in pools that use it.
- Can change swap amounts using a return delta and pulls tokens out of the pool manager to the hook or another address.
- Keeps simple counters in storage that update on each swap, with one public read function exposing them.
- Has no liquidity callbacks, so adding and removing liquidity work normally.
- Swap behaviour
- Before each swap the hook can take part of the swap amount from the PoolManager and adjust what the trader pays or receives through a return delta. 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
- May take an extra cut of each swap through its return delta, but the exact rate and recipient are unknown from bytecode. Otherwise the pool's normal fee applies.
- Owner & admin controls
- No admin or owner functions were found; only the swap callback and one read-only function are exposed.
Enabled Uniswap v4 callbacks
beforeSwap, beforeSwapReturnDelta
beforeSwap: runs custom logic and updates counters before each swap; beforeSwapReturnDelta: lets the hook change swap amounts and take tokens.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, low confidence).
Who controls it: No privileged keys were detected. The behaviour is fixed in code and cannot be changed by an admin.
Risk to user funds: The hook can take tokens from swaps through its return delta, and the maximum amount is unknown from bytecode. LP principal cannot be locked or drained because liquidity callbacks are disabled.
Security findings
- [medium] Unverified swap deduction: The hook can take tokens during swaps using a return delta, and the size of that deduction cannot be confirmed without source code.
- [info] LP withdrawals unaffected: Remove-liquidity callbacks are disabled, so the hook can never block or charge LP withdrawals.
- [info] Not upgradeable, no admin: This is a direct contract with no visible owner functions, so its behaviour cannot be changed later.
Contract details
- Verified source
- No
- Bytecode size
- 1,152 bytes
- Upgradeable proxy
- No
- Detected patterns
- moves-currency, return-delta
Pools using Likely custom pricing hook
- ETH / MEISSA (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today