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