Likely launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0x1a6a1320784fe1962de9c9d93d94bdfb8b16a888 on Robinhood Chain · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 8
- Swaps (24h)
- 0 (0 traders)
- Total swaps
- 730
What it does
A token launchpad hook that sets up a bonding-curve pool for newly launched tokens and takes a fee share from swaps.
How it works step by step
- Creates a bonding-curve pool when a token is launched via launch(), with curve state kept per pool ID in storage
- Quotes buys and sells on the curve with quoteBuy and quoteSell
- Takes a return delta on swaps to split proceeds between vault, platform and creator
- Accumulates creator fees per address and lets creators withdraw them
- Tracks a network pool ID that can be updated by the owner
- Swap behaviour
- beforeSwap runs bonding-curve pricing and uses beforeSwapReturnDelta to take a share of the swap, with separate buy and sell splits between vault, platform and creator.
- Liquidity behaviour
- beforeAddLiquidity and afterAddLiquidity are present, and beforeRemoveLiquidity and afterRemoveLiquidity are also dispatched. The exact rules applied to liquidity changes could not be determined from decoded bytecode alone.
- Fee behaviour
- The hook takes its fees through beforeSwapReturnDelta, with split constants (BUY_VAULT_BPS, BUY_PLATFORM_BPS, SELL_VAULT_KEEP_BPS, SELL_CREATOR_BPS) and creator fee accounting (creatorFees, withdrawCreatorFees, pendingBurnFees). Exact fee rates were not read from the bytecode.
- Owner & admin controls
- Owner can call transferOwnership and setNetworkPool; owner is stored in slot 0 and can be rotated to any address. No pause or upgrade functions were decoded, and no proxy pattern was detected.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, beforeSwap, beforeSwapReturnDelta
beforeInitialize sets up a new curve pool for a launched token. beforeAddLiquidity restricts or handles liquidity entry. beforeSwap runs the bonding-curve quote and execution logic. beforeSwapReturnDelta lets the hook take a share of swap amounts as a return delta.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, low confidence).
Who controls it: The owner can transfer ownership and change the network pool ID via setNetworkPool. The owner can also influence which pool is used for the network, which affects routing of swap and fee logic.
Risk to user funds: The hook sits in the swap path and takes a return delta on swaps, so it can retain part of user swap proceeds. It also holds creator fee balances in the contract. Without source, the exact amounts and any withdrawal limits are unknown.
Security findings
- [info] Swap return delta taken by hook: beforeSwapReturnDelta lets the hook take part of each swap as a return delta, so swappers receive less than the raw pool output.
- [info] Creator fee accounting: Creator fees accumulate per address in storage and can be withdrawn via withdrawCreatorFees. Accounting relies on contract balances and token transfers.
- [medium] Owner-controlled network pool: transferOwnership and setNetworkPool are callable only by the owner. Owner compromise would let an attacker redirect network pool configuration.
Contract details
- Verified source
- No
- Bytecode size
- 18,532 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc20, ownable, return-delta
Pools using Likely launchpad hook
- ETH / wwrd (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- ETH / CASHCAT (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- ETH / BRD (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- ETH / fuckthelaw (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- ETH / FLOWERS (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- ETH / HLNS (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- ETH / CCC (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today
- ETH / Roo (0.00% fee) — 24h volume $0, TVL $0, 0 swaps today