Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0x8ad8ceb0895315d9dd51793e179edcea4633e8ec on Robinhood Chain · Launchpad
- Volume (24h)
- $4.30K
- Value locked (TVL)
- $843
- All-time volume
- $4.30K
- Pools using this hook
- 1
- Swaps (24h)
- 36 (20 traders)
- Total swaps
- 36
What it does
A token launchpad hook that taxes every swap at a fixed but undecoded rate split between treasury, dev and KLN, runs premium-priced buy windows, and keeps the pool's liquidity under hook control.
How it works step by step
- Runs a token launch pool where the launcher seeds liquidity at a chosen starting tick and the pool opens for trading after launch.
- Charges a tax on swaps (a TAX_BPS rate with a MAX_TAX_BPS ceiling) and splits it between a treasury, a developer and a KLN share, tracked as owed balances the dev and treasury can claim.
- Offers a buy-window mechanism where users can buy, extend, accept or cancel time windows priced with a premium (within minimum and maximum premium limits).
- Blocks outside liquidity additions ('LiquidityIsLocked'), so only the hook's own launch liquidity sits in the pool.
- Restricts donations to the pool.
- Swap behaviour
- Swaps run through beforeSwap and afterSwap, which can take a tax from the swap amounts using return deltas and may revert before launch. The exact tax rate is stored in constants that could not be read from bytecode.
- Liquidity behaviour
- Third-party liquidity additions appear to be rejected, so the pool holds only the hook-managed launch position. Remove-liquidity callbacks are disabled, so the hook cannot block withdrawals by any LP who holds a position.
- Fee behaviour
- A swap tax set by TAX_BPS and capped by MAX_TAX_BPS is taken from trades and split among the treasury, developer and KLN according to fixed share constants. The exact percentages could not be decoded.
- Owner & admin controls
- The LAUNCHER address can launch the pool, and the DEV address can claim accrued dev fees. Tax rate and fee shares appear to be constants, and no owner fee setter was found.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap, beforeDonate, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize: restricts pool setup to the intended pool; beforeAddLiquidity: locks out outside liquidity; beforeSwap: enforces launch state and can take tax; afterSwap: takes or accounts tax on output; beforeDonate: restricts donations; swap return deltas: let the hook deduct the tax from swap amounts.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, medium confidence).
Who controls it: The LAUNCHER controls the launch, and the DEV and TREASURY addresses receive fee shares. No setter for changing the tax was detected.
Risk to user funds: Traders pay the swap tax, up to an unknown MAX_TAX_BPS cap, and buy-window participants send ETH that the hook holds. LP withdrawals cannot be blocked by the hook.
Security findings
- [low] Swap tax via return deltas: The hook deducts a tax from swaps, bounded by a MAX_TAX_BPS constant whose value is not readable from bytecode.
- [info] Outside liquidity blocked: Adding liquidity appears restricted to the hook, but withdrawals are never intercepted because remove-liquidity callbacks are disabled.
- [info] Unverified source: The analysis comes from decoded bytecode, so exact rates and the window and premium logic are inferred.
Contract details
- Verified source
- No
- Bytecode size
- 24,673 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc20, launchpad, moves-currency, return-delta, self-unlock, tax
Pools using Launchpad hook
- ETH / KOR (0.00% fee) — 24h volume $4.30K, TVL $843, 36 swaps today