FairLaunch on Robinhood Chain
Uniswap v4 Hook Contract 0x173f9af01270f7c99ad2b4d6c17c248e96d09280 on Robinhood Chain · Launchpad · Verified contract
- 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 fair-launch hook where early swaps pay a fee decaying from 25% to 0.3% over 10 minutes (later swaps pay 0.3%), each wallet waits 30 seconds between swaps, and LPs cannot withdraw for the first day.
How it works step by step
- Charges a launch fee that starts at 25% when the pool opens and falls in a straight line to 0.3% over the first 10 minutes.
- After the launch window every swap pays a flat 0.3% fee, which goes to LPs.
- Each wallet (by transaction origin) must wait 30 seconds between swaps in the same pool.
- Liquidity cannot be removed from the pool until 1 day after the pool opens.
- Pools must be created with the dynamic fee flag; there are no admin controls.
- Swap behaviour
- Before each swap the hook sets the LP fee from 25% at launch, decaying linearly to a 0.3% floor after 10 minutes, and reverts if the same wallet swapped in this pool less than 30 seconds ago.
- Liquidity behaviour
- Removing liquidity reverts for the first 24 hours after the pool opens; after that LPs can withdraw freely. Adding liquidity is unrestricted.
- Fee behaviour
- The LP fee is 25% at pool open, falling linearly to 0.3% over 10 minutes, then fixed at 0.3%; all fees go to the pool's LPs, not the hook.
- Owner & admin controls
- No admin controls found; all parameters are hard-coded constants.
Enabled Uniswap v4 callbacks
afterInitialize, beforeRemoveLiquidity, beforeSwap
afterInitialize records the pool open time and requires a dynamic-fee pool; beforeRemoveLiquidity blocks withdrawals for 1 day after open; beforeSwap enforces the 30-second per-wallet cooldown and sets the decaying fee.
Security & trust assessment
Risk level: high (verified source, high confidence).
Who controls it: No one holds privileged keys; all fees, cooldowns and the lock period are fixed in code.
Risk to user funds: The hook takes no tokens itself; traders pay an LP fee between 25% and 0.3%. LP principal is locked for 24 hours after pool open and then freely withdrawable.
Security findings
- [medium] LP withdrawals locked for 1 day: beforeRemoveLiquidity reverts until 24 hours after the pool opens, so LP principal is locked for that fixed period; the lock is hard-coded and ends automatically.
- [low] High launch fee: Swaps in the first minutes pay up to 25%, decaying to 0.3% after 10 minutes; fees go to LPs and no admin can change them.
- [info] Per-wallet swap cooldown: A wallet identified by tx.origin must wait 30 seconds between swaps in a pool; this can also affect routers or aggregators sharing the same originating wallet.
- [info] Immutable, no owner: Not a proxy and has no admin functions, so behaviour cannot change after deployment.
Contract details
- Verified source
- Yes (FairLaunch)
- Compiler
- solc 0.8.26+commit.8a97fa7a
- Bytecode size
- 4,363 bytes
- Upgradeable proxy
- No
- Detected patterns
- dynamic-fee, launchpad