Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0x45e96a8067d8bbbf45c569565eb5f8187ea34040 on Robinhood Chain · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 2
- Swaps (24h)
- 3 (2 traders)
- Total swaps
- 3
What it does
This hook tracks launch-related swaps after they execute and does not change fees or swap pricing, so traders and LPs pay the pool's normal fee on every trade.
How it works step by step
- Exposes a register(PoolKey,address) entry point that records a launch-related address into a mapping keyed by a uint256 (slot 0).
- Runs an afterSwap callback that reads the same mapping and a uint8 flag at slot 1 to decide whether a swap should be tracked or acted upon.
- Calls out to an external manager (manager() getter, extsload selector present) and an isLaunch(address) check to gate behaviour for launch pools.
- Exposes WINDOW() as a view constant, suggesting a time or block window used during the launch phase.
- Declares only afterSwap in its hook permissions, so it has no beforeSwap, liquidity or fee callbacks.
- Swap behaviour
- After each swap the hook runs afterSwap, which checks launch state and the stored mapping; no fee override or return delta is indicated by the permissions.
- Liquidity behaviour
- No liquidity callbacks.
- Fee behaviour
- Uses the pool's static fee.
- Owner & admin controls
- A uint8 flag at slot 1 is written during afterSwap, and the mapping at slot 0 is written during register; no explicit owner or pause selector was decoded, so the exact authority model is unclear.
Enabled Uniswap v4 callbacks
afterSwap
afterSwap is enabled and is used to run post-swap bookkeeping or launch-window logic against the pool key and swap result.
Security & trust assessment
Risk level: low, estimated (decoded bytecode, low confidence).
Who controls it: Without decoded owner or admin functions, the main privileged surface is whoever can call register and influence the launch flag; that cannot be confirmed from bytecode alone.
Risk to user funds: The hook does not use before-swap gating or return deltas, so it does not hold, move or block user or pool funds directly from the permissions shown.
Security findings
- [info] No source available: Analysis is based only on decoded bytecode and selectors, so exact access checks on register and the meaning of the slot 1 flag cannot be confirmed.
- [low] External manager dependency: The hook calls out to a manager and an isLaunch(address) predicate, so its behaviour depends on that external contract's correctness.
- [info] Post-swap only: Because only afterSwap is enabled and no return deltas are used, the hook cannot take or block user funds through swap accounting.
Contract details
- Verified source
- No
- Bytecode size
- 4,455 bytes
- Upgradeable proxy
- No
- Detected patterns
- launchpad
Pools using Launchpad hook
- ETH / PETH (1.00% fee) — 24h volume $0, TVL $0, 2 swaps today
- testmigration / HAMSTER (2.00% fee) — 24h volume $0, TVL $0, 1 swaps today