Vulpyx docs

a non-custodial launchpad where every token carries its own dip engine — this page is the map, the contracts are the territory

overviewOverview

Vulpyx is a token launchpad on Robinhood Chain. Launches open on a bonding curve, trade against a fixed 1B supply, and graduate into a Uniswap v4 pool whose liquidity is locked forever. What makes a launch a Vulpyx launch is the engine: a 4% tax on every trade, locked at launch to a treasury that can only buy the dip and burn what it buys.

how it worksHow it works

  1. A creator calls launchToken and picks an engine mood (×1, ×2, ×4, ×8). That is the only parameter they control.
  2. The full 1B supply mints to a bonding curve. The creator receives nothing up front — no pre-mine, no dev allocation.
  3. Every buy and every sell pays 4% on the quote leg into the engine treasury, plus a 1% protocol fee.
  4. A keeper watches each token and fires buybacks on signal; the engine enforces its own cooldown and spend cap on-chain.
  5. Everything the engine buys is transferred to 0x…dEaD — burned, permanently.
  6. At 4.2 ETH of real reserves the curve graduates into a Uniswap v4 pool; the LP NFT goes to a locker with no withdrawal function.

curveThe bonding curve

Launches open with a constant-product curve (x·y = k) priced from block one via a virtual quote reserve of 1.68 ETH — nobody deposits it, it only sets the opening price. The curve closes when it holds 4.2 ETH of real quote.

28.57% of supply (S · P / (P + T)) is reserved back for the graduation pool; the curve sells the other 71.43%. The curve is designed to run out at the same instant it fills: tokens remaining at threshold exactly equal the reserved amount.

Why virtual reserves matter: a virtual reserve means the first buyer pays a real price instead of bidding against nothing. It removes the launch-second lottery without giving anyone free inventory.

engineThe dip engine

Every trade on the curve pays a 4% tax on the quote leg. For Vulpyx launches that tax is routed — at launch, immutably — to the engine treasury, making it structurally unavailable to the creator. The treasury can only buy the token back and send what it buys to the dead address.

Buybacks themselves pay the 4% fee back to the treasury — a converging partial self-refund, not perpetual motion. The engine's impact is capped against the curve's live reserves so it never buys at a premium it created itself.

modesEngine moods

MoodCadenceCooldownφ / runCap
×2 Balanced30m15m2%75%
×4 Aggressive15m8m4%50%
×8 Reflex5m3m8%30%

A keeper scores each token on four normalized terms — T (time since the last burn vs. cadence), B (budget vs. reserve × impact cap), D (dip below the size-weighted recent trade mean), V (daily volume vs. the 7-day baseline) — and fires when the weighted score reaches 1. Aggression is about timing, not total spend: all moods deploy similar amounts over a week.

graduationGraduation

At the 4.2 ETH threshold the curve hands its reserves plus the reserved allocation to a Uniswap v4 pool seeded at the deterministic graduation price. The same hook that charged fees on the curve charges them in the pool, so nothing changes for traders. The LP position NFT goes to a locker with no withdrawal function — liquidity is locked forever, by construction.

snipeAnti-snipe tax

Opening buys pay a tax that starts near 99% and decays exponentially to zero across a short window. The creator and the engine treasury are exempt from second one, and a launch may declare up to 32 additional exempt addresses for coordinated teams. Proceeds join the normal fee distribution rather than being burned.

trustTrust model

  • Trustless: the 4% tax rate and its engine recipient are frozen on-chain at launch. No one — not the creator, not the protocol owner — can redirect them.
  • Enforced on-chain: each mood's cooldown and single-run spend cap live in the engine contract, so a compromised keeper cannot dump the treasury in one call.
  • Trusted: keepers choose when to fire. A commitment rather than a guarantee — but every input is published and checkable on-chain.

risksRisks

The contracts are unaudited. They extend an open-source launchpad (ponsfamily V2, MIT) with new fee-escrow, anti-snipe and engine components written for Vulpyx. Testnet only for now — treat everything as experimental, and size exposure accordingly.

keeperKeeper

The keeper is an open, zero-dependency Node script. It reads factory and curve events over JSON-RPC, scores each registered token on T/B/D/V, and executes buybacks through the engine when the score crosses 1. On-chain cooldowns and caps make the script conservative by construction.

contractsContracts

faqFAQ

Can the creator change the 4% tax later?

No. The rate and its recipient are snapshotted into the launch at creation and are not writable by anyone, including the protocol owner.

Can the treasury be drained?

Only by buying tokens and burning them. The engine has no withdraw path for launched tokens; an owner-side rescue exists only for foreign tokens force-sent by mistake.

What happens after graduation?

The engine continues accruing fees from pool trades through the hook. Curve-side buybacks stop once the curve closes.

Why does the site say mainnet is coming soon?

The stack is deployed to Robinhood Chain testnet (46630) while audits and parameters are finalized.