Launchpad hook on Robinhood Chain
Uniswap v4 Hook Contract 0x349e68c13f9eb609e33291a0497d351dee8b60cc on Robinhood Chain · Launchpad
- Volume (24h)
- $0
- Value locked (TVL)
- $0
- All-time volume
- $0
- Pools using this hook
- 1
- Swaps (24h)
- 312 (135 traders)
- Total swaps
- 312
What it does
A token launchpad hook that charges buyers and sellers a tax that starts high at launch and decays over time, sending it to an owner-set recipient, while LPs can always withdraw freely.
How it works step by step
- Launches a new token and creates its Uniswap v4 pool in one step, seeding liquidity through the position manager, which the hook keeps as its own position.
- Charges a tax on buys and sells of the launched token that starts high and decays over a set period after launch.
- Collects the taxes from swaps and lets anyone trigger sending accrued taxes to a tax recipient set by the owner.
- Only allows pool initialization through its own launch flow.
- Swap behaviour
- Each swap pays a buy or sell tax taken from swap amounts through return deltas. The tax decays from a start rate to an end rate over a decay period after launch.
- Liquidity behaviour
- No liquidity callbacks are enabled, so LPs can add and withdraw freely. The initial launch liquidity is held as a position owned by the hook.
- Fee behaviour
- Buy and sell taxes decay linearly from start rates to end rates over a fixed duration. The exact percentages are stored as constants that cannot be read from the bytecode. Taxes accrue and are sent to the tax recipient.
- Owner & admin controls
- The owner can change the tax recipient address and transfer or renounce ownership. There is no visible function to change tax rates, which appear to be fixed constants.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize: restricts pool creation to the launch flow; beforeSwap/afterSwap: compute and apply the decaying tax; beforeSwapReturnDelta/afterSwapReturnDelta: deduct the tax from swap amounts.
Security & trust assessment
Risk level: medium, estimated (decoded bytecode, medium confidence).
Who controls it: The owner can only redirect where collected taxes go. No pause, allowlist, or rate-change functions were found.
Risk to user funds: The hook takes a decaying tax from each swap; the exact range is unverified. It cannot touch LP withdrawals, and the hook holds only the launch liquidity position and accrued taxes.
Security findings
- [medium] Unverified swap tax via return deltas: The hook deducts buy and sell taxes from swaps. The start and end tax rates are fixed constants, but their values cannot be confirmed from bytecode alone.
- [info] Tax decays over time: Taxes begin at a launch-time rate and decay toward a lower end rate over a fixed duration measured from launch.
- [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so the hook cannot block or charge LP withdrawals.
Contract details
- Verified source
- No
- Bytecode size
- 13,545 bytes
- Upgradeable proxy
- No
- Detected patterns
- erc20, erc6909-claims, launchpad, moves-currency, ownable, return-delta, self-unlock, tax