PrinterHook on Robinhood Chain

Uniswap v4 Hook Contract 0x83608601b5db694a63f38686ec064312b60420cc on Robinhood Chain · Launchpad · Verified contract

Volume (24h)
$546
Value locked (TVL)
$3.37K
All-time volume
$561.91K
Pools using this hook
2
Swaps (24h)
12 (1 traders)
Total swaps
5,645

What it does

A launchpad fee hook that charges a fixed 5% ETH fee on all buys and sells (early buys up to 20% for 3 minutes if anti-snipe is armed), sending it to the treasury at launch and then mostly to token buyback-burns and permanent ETH floor liquidity, while LPs can withdraw freely.

How it works step by step

  • Charges a flat 5% fee in ETH on every buy and sell in PRINTER token pools, while the pool's LP fee is set to 0.
  • For the first up to 10 minutes after a token's trading opens, all fees go to the treasury.
  • After that phase, fees are split forever: either 70% buyback-and-burn, 20% added back as ETH liquidity below the price, 10% treasury, or 50% burn, 40% liquidity, 10% treasury.
  • An optional one-time anti-snipe surcharge makes early buys pay up to 20%, falling linearly to 5% over 3 minutes; sells are never surcharged.
  • Only the designated locker contract can create and initialize pools using this hook.
Swap behaviour
Each swap pays 5% of the ETH side to the hook (taken from ETH input on buys and ETH output on sells), or up to 20% decaying to 5% over 3 minutes on buys if anti-snipe was armed at launch. The token's buyback burner swaps fee-free, and swaps that push accrued fees over a threshold also settle and compound fees automatically.
Liquidity behaviour
No liquidity callbacks; LPs can add and withdraw freely. The hook itself adds fee-funded ETH bid liquidity that it owns and never removes.
Fee behaviour
Fixed 5% on buys and sells in ETH (buys up to 20% for at most 3 minutes after an optional one-time anti-snipe arm), with the LP fee at 0. Fees go 100% to treasury for up to 10 minutes, then split into burn (50–70%), pool liquidity (20–40%) and treasury (10%).
Owner & admin controls
The owner can switch each pool between the two fixed split presets, change the treasury address, operator, and settle threshold (above a fixed minimum); fee rates cannot be changed. The operator can only arm the anti-snipe once per pool within 60 seconds of trading opening.

Enabled Uniswap v4 callbacks

beforeInitialize, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta

beforeInitialize: only the locker can initialize correctly shaped pools; beforeSwap: takes the fee when ETH is the specified amount; afterSwap: takes the fee when ETH is the computed amount and triggers auto settle/compound; beforeSwapReturnDelta/afterSwapReturnDelta: charge the fee to the swapper.

Security & trust assessment

Risk level: low (verified source, high confidence).

Who controls it: The owner can only pick between two fixed split presets, set the treasury, operator and settle threshold; they cannot change fees or pay arbitrary addresses besides the treasury. The operator's only power is a one-time, launch-window anti-snipe arm.

Risk to user funds: The hook takes 5% of the ETH side of each trade (up to 20% on buys for at most 3 minutes post-launch). It cannot touch LP principal, and LPs can withdraw freely.

Security findings

  • [info] Fee rates hard-coded: The 5% fee and the 20%-to-5% three-minute anti-snipe decay are constants; no key can raise them.
  • [low] Treasury change redirects unsettled treasury share: Changing the treasury address sends already-accrued but unsettled treasury share (all fees in phase 0, 10% after) to the new address.
  • [info] LP withdrawals unrestricted: Remove-liquidity callbacks are disabled, so the hook cannot block or tax LP withdrawals.

Contract details

Verified source
Yes (PrinterHook)
Compiler
solc 0.8.26+commit.8a97fa7a
Bytecode size
17,262 bytes
Upgradeable proxy
No
Detected patterns
liquidity-management, mev-protection, ownable, return-delta, self-unlock

Pools using PrinterHook