Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0x9aa1e94aa2fd4a9c57a2185c337e28b51c5670c0 on Robinhood Chain · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 28
- Swaps (24h)
- 510 (165 traders)
- Total swaps
- 632
What it does
A Uniswap v4 launch hook that manages an early-trading window for a new pool, capping early buys per address and running an optional auto-buyback through an owner-set executor.
How it works step by step
- Initializes per-pool launch state and launch timing in beforeInitialize and afterInitialize
- Caps early buys per address during an early window (EARLY_BUY_CAP, EARLY_CAP_BPS)
- Restricts swaps to authenticated routers via setAuthenticatedRouter
- Tracks opening-buy allocations through prepareOpeningBuy and openingBuyOf
- Runs an optional auto-buyback through a buyback executor with gas-based budgeting
- Manages dynamic fee bounds between MIN_FEE and MAX_FEE
- Swap behaviour
- beforeSwap and afterSwap enforce early-buy caps and authenticated-router checks during the launch window, and afterSwap records purchases and can trigger the auto-buyback when enabled.
- Liquidity behaviour
- beforeAddLiquidity, afterAddLiquidity, beforeRemoveLiquidity and afterRemoveLiquidity selectors are dispatched; the hook appears to track early-buyer state and buyback usage around liquidity events, but the precise effect could not be fully confirmed without source.
- Fee behaviour
- Hook-managed fee logic is present (MIN_FEE, MAX_FEE, FEE_STEP, LP_FEE, isAllowedFee), with an early-window fee mechanism; exact fee formula could not be fully determined from bytecode alone.
- Owner & admin controls
- Owner (two-step transfer via transferOwnership/acceptOwnership, renounceOwnership available) can set the launch factory, toggle autoBuybackEnabled, set the buyback executor, and authenticate or deauthenticate routers via setAuthenticatedRouter. Upgradeability not determined from bytecode.
Enabled Uniswap v4 callbacks
beforeInitialize, afterInitialize, beforeSwap, afterSwap
beforeInitialize and afterInitialize initialize per-pool launch state and launch timing; beforeSwap and afterSwap enforce early-buy caps and router authentication and run the auto-buyback logic; the liquidity and donate callbacks are dispatched but not enabled by the address permissions.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, medium confidence).
Who controls it: The owner can change the launch factory, the buyback executor and the authenticated router set, and can toggle auto-buyback. A compromised owner could redirect buyback execution or whitelist malicious routers.
Risk to user funds: The hook takes swap-side actions that can involve pool-related funds through the buyback executor and the auto-buyback path, and it can restrict swaps via early-buy caps and router authentication. It does not appear to hold user LP principal directly, but the owner-controlled executor could affect flows that involve pool balances.
Security findings
- [medium] Owner-controlled buyback executor: Owner can set the buyback executor and toggle autoBuybackEnabled, which governs how protocol-held funds are used on swaps.
- [medium] Owner-whitelisted routers: Swap-side logic relies on setAuthenticatedRouter, so the owner decides which routers can trigger hook-controlled swap paths.
- [low] Early-buy cap enforcement unverified: Early-buy caps and early-window logic restrict per-address purchases; bypass risk depends on how the router authentication and factory interact, which is not verifiable without source.
- [info] Unverified source: No source is available, so behaviour is inferred from selectors and storage slots; the buyback executor path and external calls are not fully traced.
Contract details
- Verified source
- No
- Bytecode size
- 11,032 bytes
- Upgradeable proxy
- No
- Detected patterns
- ownable
Pools using Launchpad hook
- LOTTY / LOT-Lotty (2.50% fee) — 24h volume $0, TVL $0, 281 swaps today
- SI / LOT-Super Inu (1.00% fee) — 24h volume $0, TVL $0, 201 swaps today
- CHIPS / LOT-Lotty (2.00% fee) — 24h volume $0, TVL $0, 17 swaps today
- PASTA / LOT-Super Inu (1.00% fee) — 24h volume $0, TVL $0, 4 swaps today
- LOTUS / LOT-mag lot (1.00% fee) — 24h volume $0, TVL $0, 3 swaps today
- PLOT / LOT-YOLO (1.00% fee) — 24h volume $0, TVL $0, 2 swaps today
- LOTTY / LOT-Lotty (1.00% fee) — 24h volume $0, TVL $0, 2 swaps today
- OLDY / LOT-oldy (1.50% fee) — 24h volume $0, TVL $0, 0 swaps today
- ELI / LOT-eli (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- 111 / LOT-metal (2.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- TLF1 / LOT-LF1 (2.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- TESTLF2 / LOT-LF2 (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- TEST6 / LOT-test6 (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- MAGGIE / LOT-mag 5 (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- TEST5 / LOT-test5 (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- TEST2 / LOT-test2 (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- TEST1 / LOT-test1 (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- TEST7 / LOT-test7 (1.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- TEST4PCT / LOT-goldy (4.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- TEST2PCT / LOT-goldy (2.00% fee) — 24h volume $0, TVL $0, 0 swaps today