Launchpad hook on Robinhood Chain

Uniswap v4 Hook Contract 0x23ce79803ada816a97f7d0214281f6cf5891c0cc on Robinhood Chain · Launchpad

Volume (24h)
$0
Value locked (TVL)
$0
All-time volume
$0
Pools using this hook
1
Swaps (24h)
10 (1 traders)
Total swaps
10

What it does

A self-launching token hook that blocks trading until launch, then takes a capped fee on every swap to fund buybacks, burns, LP donations and buyer cashback, while leaving LP withdrawals unrestricted.

How it works step by step

  • Acts as both an ERC-20 token and the Uniswap v4 hook for that token's own pool, launched by the owner at a chosen starting price.
  • Takes a fee on swaps (a feeBps value with a hard-coded MAX_FEE_BPS cap) and splits it into buckets such as buybacks, burns, LP top-ups, donations to in-range LPs and a 'war chest'.
  • Tracks recent buyers in a ring buffer and appears to pay cashback or bonus rewards to buyers.
  • Periodically harvests accumulated fees (HARVEST_EVERY) and donates part to pool LPs.
  • Holds protocol-owned liquidity with an LP unlock time; regular LPs are not affected on withdrawal.
Swap behaviour
Swaps revert until the token is launched; after launch the hook can take a fee from the swap amounts via return deltas and may run buyback, burn, donate and cashback logic. Exact fee size and split cannot be confirmed from bytecode.
Liquidity behaviour
No liquidity callbacks are enabled in the address, so LPs can add and withdraw freely and the hook cannot block or charge withdrawals.
Fee behaviour
Charges a hook fee (feeBps, bounded by a MAX_FEE_BPS constant whose value is not visible) on top of the pool fee, distributed to buybacks, burns, LP donations, cashback for buyers and a treasury bucket.
Owner & admin controls
The owner can launch the pool at a chosen tick, call a liquidity-position function, and transfer or renounce ownership. No visible fee setter was found, but exact limits cannot be verified without source.

Enabled Uniswap v4 callbacks

beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeSwap: blocks trading before launch and may apply fee logic; afterSwap: records buyers, counts swaps and triggers fee distribution; beforeSwapReturnDelta/afterSwapReturnDelta: lets the hook deduct its fee from swap amounts.

Security & trust assessment

Risk level: medium, estimated (decoded bytecode, medium confidence).

Who controls it: A single owner controls launch and protocol-owned liquidity management and can renounce ownership. They cannot block third-party LP withdrawals.

Risk to user funds: The hook can deduct a capped but unverified fee from each swap; LP principal cannot be locked or drained through hook callbacks.

Security findings

  • [low] Swap fee taken via return deltas: The hook can deduct a fee from swaps; a MAX_FEE_BPS cap exists but its value is not readable from bytecode.
  • [low] Owner-controlled launch and liquidity function: Trading is blocked until the owner launches, and an owner-gated function manages protocol-owned liquidity positions.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so the hook can never block or tax LP withdrawals.

Contract details

Verified source
No
Bytecode size
16,295 bytes
Upgradeable proxy
No
Detected patterns
donates, erc20, launchpad, moves-currency, ownable, return-delta, self-unlock

Pools using Launchpad hook