SlurpV4Hook on Robinhood Chain
Uniswap v4 Hook Contract 0x26fdfdc2bb38eff0bad6e368f904c293ae9768cc on Robinhood Chain · Launchpad · Verified contract
- Volume (24h)
- $49.21K
- Value locked (TVL)
- $3.86K
- All-time volume
- $50.24K
- Pools using this hook
- 36
- Swaps (24h)
- 679 (214 traders)
- Total swaps
- 750
What it does
Launchpad hook that charges a creator-chosen 1%-5% fee on every swap, sends a fixed 45 bps platform cut, and pays holders, creator and platform in the pool's own quote currency inside the swap.
How it works step by step
- Charges a per-pool fee tier of 1% to 5% on every trade, lowerable only by the creator
- Sends a fixed 45 bps of gross volume to a platform recipient on every trade
- Applies a decaying anti-snipe tax and max-buy-per-block cap during a launch window
- Pays holder dividends (mode 4), creator share and platform share in the pool's quote currency
- Optionally uses the creator share for on-chain buyback-and-burn or auto-compounding liquidity (modes 1 and 2)
- Blocks third-party liquidity additions so the single seed position is the only LP
- Swap behaviour
- Buys: fee is taken from quote input before the pool swap and the pool swaps the remainder. Sells: fee is taken from quote output after the swap. Snipe window can cap per-buy token size and add a decaying anti-snipe tax. Exact-input only; exact-output reverts. Burn/auto-LP actions may run inside swaps to spend accrued war chest.
- Liquidity behaviour
- Only the hook owns liquidity. beforeAddLiquidity reverts for any sender other than the hook, so third parties cannot add liquidity. Seed mints a single-sided position on the token side in a fixed tick range at launch. Liquidity is never removed (all modifyLiquidity calls use positive delta and there is no remove path). Mode 2 (auto-LP) compounds accrued quote into the same position.
- Fee behaviour
- Each pool carries a creator-set fee tier of 1% to 5% (lowerable only by creator, never raised). Buys: fee taken from quote input in beforeSwap. Sells: fee taken from quote output in afterSwap. Platform always receives 45 bps of gross volume; anti-snipe tax (decaying linearly over a launch window, capped at 30%) adds extra with 45% to platform and 55% to creator side. Fee split is paid in the pool's quote currency: holders (mode 4 only, share of creator side), creator/fee receiver (or buyback/auto-LP action war chest in modes 1/2), and platform. Failed pushes accrue for later claim.
- Owner & admin controls
- Owner (small role) can: bind factory once via setFactory; change platformRecipient (platform fee wallet) via setPlatformRecipient; set keepers, maxActionBps, quote action thresholds, push gas (native fixed at 2300), platformPushThreshold and actionThresholdDefault for NEW pools only; set/clear V3 routes via setRoute/clearRoute (affects router ETH-in/ETH-out legs only); propose creator/fee-receiver reassignment via proposeReassign, executable after 24h by anyone unless vetoed by the creator or owner; transferOwnership. Owner cannot withdraw funds, pause, upgrade, or remove liquidity. Creator can lowerFee downward only, floor 1%.
Enabled Uniswap v4 callbacks
beforeInitialize, beforeAddLiquidity, beforeSwap, afterSwap, beforeSwapReturnDelta, afterSwapReturnDelta
beforeInitialize: restricts pool initialization to the factory and seeds a tick oracle. beforeAddLiquidity: blocks all liquidity additions except the hook's own seed/compound. beforeSwap: sets anti-snipe limits, snapshots oracle, takes buy-side fee via take and returns a specified-side hook delta. afterSwap: enforces max-buy caps during snipe window, takes sell-side fee, distributes fees and may trigger burn/auto-LP action. beforeSwapReturnDelta and afterSwapReturnDelta: enable the fee-taking deltas described above.
Security & trust assessment
Risk level: medium (verified source, high confidence).
Who controls it: Owner key can redirect the platform fee stream to another wallet immediately, change keepers, thresholds and V3 routes (which control how traders' ETH-in/ETH-out stock leg is filled, affecting trade prices), and propose creator reassignments that take effect after 24 hours unless vetoed. Owner cannot directly take pool or user funds. Creator controls fee lowering and can veto reassignments.
Risk to user funds: The hook temporarily holds fee amounts via take during swaps and can hold accrued creator/platform/holder balances pending push or claim, but has no owner withdrawal path. Users' swap funds flow through the pool; the hook can block buys or sells only via its own revert conditions (e.g., max-buy caps, fee exceeding input). Owner route changes can affect trade pricing for ETH-in/ETH-out router legs.
Security findings
- [medium] Owner-controlled swap routing: Owner can change the V3 exchange route of a quote asset via setRoute, affecting the swap path used by the router for ETH-in/ETH-out trades; a malicious route could worsen trader execution, though fees and pool funds are not directed by it.
- [medium] Instant platform fee redirection: Platform recipient can be re-pointed by owner instantly, redirecting the 45 bps platform share plus snipe-tax platform share of all future fees with no timelock.
- [low] Creator stream reassignment with timelock: Owner can propose reassignment of a token's creator and fee receiver; execution after 24h can redirect creator streams unless creator vetoes, creating a governance risk if the creator is inactive or unaware.
- [low] Hook-held fee accounting and partial-fill edge: Hook takes tokens via take() and return deltas in beforeSwap/afterSwap, and relies on transient storage for flags; partial fills charge fees on requested input, and push failures accrue rather than reverting, which is an explicit design trade-off.
- [info] No upgrade, pause or sweep path: Contract is non-upgradeable with no pause or sweep functions, and all money movements are within swap or claim paths, reducing rug surface.
Contract details
- Verified source
- Yes (SlurpV4Hook)
- Compiler
- solc 0.8.26+commit.8a97fa7a
- Bytecode size
- 21,893 bytes
- Upgradeable proxy
- No
- Detected patterns
- launchpad, liquidity-management, moves-currency, oracle, ownable, return-delta, self-unlock, tax
Pools using SlurpV4Hook
- SPCX / LAIKA (0.00% fee) — 24h volume $43.53K, TVL $3.72K, 578 swaps today
- SPCX / LAIKA (0.00% fee) — 24h volume $4.22K, TVL $131, 63 swaps today
- SPCX / QWAK (0.00% fee) — 24h volume $1.45K, TVL $0.02, 38 swaps today
- ETH / 青蛙 (0.00% fee) — 24h volume $0, TVL <$0.01, 0 swaps today
- ETH / 黑柴犬 (0.00% fee) — 24h volume $0, TVL $0.37, 0 swaps today
- BABA / 黑柴犬 (0.00% fee) — 24h volume $0, TVL $0.09, 0 swaps today
- NFLX / 青蛙 (0.00% fee) — 24h volume $0, TVL $0.25, 0 swaps today
- ETH / BAWS (0.00% fee) — 24h volume $0, TVL $1.20, 0 swaps today
- ETH / TRILL (0.00% fee) — 24h volume $0, TVL $0.24, 0 swaps today
- ETH / STIZ (0.00% fee) — 24h volume $0, TVL $0.06, 0 swaps today
- MSFT / STIZ (0.00% fee) — 24h volume $0, TVL $0.06, 0 swaps today
- META / STIZ (0.00% fee) — 24h volume $0, TVL $0.06, 0 swaps today
- AAPL / STIZ (0.00% fee) — 24h volume $0, TVL $0.06, 0 swaps today
- ETH / GOOFY (0.00% fee) — 24h volume $0, TVL $0.06, 0 swaps today
- COIN / GOOFY (0.00% fee) — 24h volume $0, TVL $0.06, 0 swaps today
- BABA / GOOFY (0.00% fee) — 24h volume $0, TVL $0.06, 0 swaps today
- TSLA / GOOFY (0.00% fee) — 24h volume $0, TVL $0.06, 0 swaps today
- ETH / BAD (0.00% fee) — 24h volume $0, TVL $0.24, 0 swaps today
- ETH / URANUS (0.00% fee) — 24h volume $0, TVL $0.02, 0 swaps today
- AMC / STONKS (0.00% fee) — 24h volume $0, TVL $0.78, 0 swaps today