Launch a coin
Deploy a memecoin with a ticker, image metadata and social links. The program starts its constant-product curve from fixed virtual reserves, so the first trade already has a price.
create_tokenvirtual SOL + virtual tokens
memecoin-launchpad is a decentralized memecoin launchpad and bonding curve platform, in the spirit of Pump.fun. It lets any wallet holder deploy a new memecoin with a name, ticker, description, image metadata, and social links; it prices that token along a deterministic constant-product bonding curve governed by virtual reserves; it lets traders buy and sell against that curve with a small platform fee; and it automatically graduates a token once it reaches a target market cap by migrating accumulated liquidity into a DEX pool and burning the LP tokens to prevent rug pulls.
The product is delivered as a complete codebase and architecture: a commented core smart contract/program, a TypeScript/JavaScript SDK or hooks layer for creating, buying, and selling, Next.js frontend components for token creation and the trade view, and a brief deployment and local testing guide. The audience is crypto-native retail traders and launch participants — an audience fluent in terminal UIs, live tickers, and speculative energy — plus the platform operator who owns fee configuration and graduation behavior.
The blockchain target is explicitly left open by the source as a choice between Solana (Anchor/Rust) and Ethereum/EVM (Solidity, Hardhat/Foundry). This document preserves that open choice as a hard constraint and specifies the platform so that either target satisfies it, with the chain-matched wallet integration and DEX migration path selected accordingly.
The platform consists of four cooperating layers:
create_token, buy, and sell, plus the graduation/migration routine. It enforces overflow safety, re-entrancy safety (EVM), and unauthorized-state-manipulation safety.create_token, buy, and sell, handle wallet signing, slippage parameters, and read curve state.Actors. The closed active-human catalog is Token Creator, Trader, and Platform Operator. The blockchain network, the DEX (Raydium on Solana or Uniswap on EVM), the IPFS/Arweave metadata store, and the connected wallet providers (Phantom, Solflare, or MetaMask/Rainbow) are typed non-persona actors and external systems.
Current delivery. All behavior described in Sections 3–5 is current. Wallet connection establishes identity for protected work; the Landing and Homepage are anonymously reachable; the Token detail page, Create Coin, and Operator Dashboard require an established wallet identity, with the Operator Dashboard additionally restricted to the provisioned Platform Operator.
Narrow exclusions. This document does not add adjacent capabilities such as fiat on-ramps, social feeds beyond the specified Twitter/Telegram links, portfolio analytics, or account-management features beyond wallet-based identity establishment and returning verification. The blockchain target remains an open choice between Solana and EVM; the document does not silently pick one.
The product is a launch-and-trade market floor, not a banking app. Its defining object is the bonding curve: a deterministic constant-product relationship between virtual SOL/ETH reserves and virtual token reserves (x * y = k) that makes early buyers pay a lower price. Every screen exists to make that curve legible and actionable — the Homepage shows how far each token has traveled toward graduation, the Token detail page shows the live price and lets a trader act on it, and the Operator Dashboard shows the migration milestone being honored.
Delivery and access ownership. The frontend is first-party (Next.js + Tailwind). Identity is established by connecting a supported wallet — Solana Wallet Adapter (Phantom, Solflare) or MetaMask/Rainbow for EVM, matching the chosen chain. The Landing and Homepage are public and anonymous. The Token detail page, Create Coin, and Operator Dashboard are protected: a visitor must connect a wallet before trading, creating, or operating. The Operator Dashboard is further restricted to the Platform Operator, who is provisioned rather than self-enrolled. Wallet connection is the identity mechanism; the platform does not add password accounts, email accounts, or adjacent account-management flows.
Current vs. future. Everything in Sections 3–5 is current. No future-horizon capabilities are accepted by the source; the open blockchain-target choice is a current decision the implementation must resolve, not a future feature.
Not applicable — no reference directive declares a content_source.
create_token; confirm the wallet transaction.create_token initializes the bonding curve state and mints supply. Observable result: the token appears in the Homepage feed and opens on its Token detail page with a progress bar toward the DEX migration goal. Failure: upload or transaction rejection surfaces inline with entered values preserved; recovery is retry. Continuation: the creator can share the token's detail page and social links.create_token initialize the bonding curve state and mint supply, so that the token is immediately tradable against its curve. (explicit)
x * y = k, so that the curve behaves like a constant-product AMM. (explicit)
buy with native currency (SOL/ETH) in, receive tokens out, have a small platform fee (e.g., 1%) deducted, and see the curve state updated, so that I can enter a position at the current curve price. (explicit)
sell to return tokens, have fees deducted, and receive native currency back, so that I can exit a position against the curve. (explicit)
The Token Creator is a wallet holder who wants to launch a memecoin on the platform. Their product context is the Create Coin modal form, reached after connecting a supported wallet. Their primary goal is to deploy a token with a complete identity — Name, Ticker, Description, Image Upload, and Twitter/Telegram links — such that create_token initializes the bonding curve state and mints supply. Their distinct responsibility is authorship of the token's identity and metadata: they upload the image to IPFS or Arweave, supply the social links, and confirm the wallet transaction. They interact with the IPFS/Arweave store (for image metadata) and the on-chain program (for initialization). Their observable success is a live token that appears in the Homepage feed and opens on its Token detail page with a visible progress bar toward the DEX migration goal. Their work differs from the Trader's because it is a one-time creation act with metadata authorship, not a repeated market action.
The Trader is a wallet holder who participates in the market. Their product context is the Homepage feed and the Token detail page. Their primary goal is to buy and sell tokens against the bonding curve with the platform fee applied and the curve state updated. Their distinct responsibilities are discovery (browsing the new-token feed and trending tokens), evaluation (reviewing the live price chart and holder distribution), and execution (using the trade panel's Buy/Sell toggle and slippage settings). They interact with the on-chain program (for buy and sell) and with other traders implicitly through the shared curve state. Their observable success is a confirmed trade with tokens or native currency received, the fee deducted, and the curve state, price, market cap, and graduation progress updated. Their work differs from the Creator's because it is repeated, price-sensitive market action rather than a one-time creation act.
The Platform Operator is the provisioned role that owns the platform fee configuration and the graduation/migration milestone behavior. Their product context is the Operator Dashboard, reached after wallet connection and operator provisioning. Their primary goal is to monitor tokens as they approach the target market cap and confirm that accumulated liquidity migrates to the DEX pool with LP tokens burned. Their distinct responsibilities are monitoring tokens near graduation, confirming completed migrations with LP-burn status, and configuring the platform fee. They interact with the DEX (Raydium or Uniswap) and the on-chain program. Their observable success is graduated tokens migrated without rug-pull risk and fees collected as specified. Their work differs from the Creator's and Trader's because it is oversight and configuration of platform-wide behavior rather than individual token authorship or trading.
create_token, which initializes the bonding curve state and mints supply; they confirm the wallet transaction.buy: native currency goes in, tokens come out, the small platform fee (e.g., 1%) is deducted, and the curve state updates.sell: tokens are returned, fees are deducted, and native currency is returned to the trader; the curve state updates.Muse: Gleb Kuznetsov. Headline direction: Launch it. Curve it. Graduate it. — a cinematic future-tech market floor at 3am, a cockpit rather than a banking app.
Mode: dark only. Near-black void #05060A covers ~70% of every screen; glass panels sit at #0D1018 with 1px rgba(234,246,255,0.10) borders and a soft inner top highlight.
Colour tokens by role:
| Role | Hex | Usage |
|---|---|---|
| Background (void) | #05060A | Stage ground, ~70% of every screen |
| Surface (glass) | #0D1018 | Panels, HUD cards, trade slab |
| Text | #EAF6FF | All body text on void (>16:1 contrast) |
| Primary (signal) | #00E5C7 | Buy actions, live curve strokes, progress fills, teal micro-labels (>11:1 on void) |
| Accent (hot) | #FF2E88 | Sell/exit actions, graduation events, the single hottest data point — never more than one per viewport |
| Muted | #7C8AA0 | Micro-labels and secondary metadata |
Never place teal text on a teal fill — use void text on filled teal buttons. Magenta fills use void text.
Typography:
font-feature-settings: 'tnum' everywhere so price columns never jitter.clamp(40px, 7vw, 88px); 11px uppercase micro-labels. Line-height 1.05 on display, 1.55 on body.Shape language: thin luminous strokes and glassy translucency. Panels 16–20px radius with 1px light border and soft inner top highlight; data chips are full pills. Radial and arc motifs — the bonding curve renders as a glowing arc, progress-to-graduation as a circular gauge with a magenta needle at the threshold. No heavy drop shadows; depth comes from glow, blur, and stacking order.
Spacing rhythm: 8px base unit; generous void margins around the hero stage; tight 12–16px internal padding in HUD strips; consistent 24px gutters between the wide feed column and the narrow right rail.
Imagery style: no stock photography, no mascot clip art. The imagery is the data — a real-time 3D field of bond curves as luminous teal ribbons over black void; token thumbnails as circular glass orbs with a rim glow derived from the token's own accent; HUD micro-diagrams (curve slope, reserve bars, migration gauge).
Avoid: white or near-white grounds; any blue/indigo primary or Bootstrap-blue CTA; gradient-blob hero backgrounds or pastel glassmorphism; a grid of identical hover-lift cards for the token feed; stock people photography, mascots, or cartoon coin illustrations; Inter, Roboto, or system-ui as the type voice; more than one magenta element per viewport; decorative animation that obscures or delays price and balance figures.
The public entry is a full-bleed black stage, not a centred SaaS hero. The left 45% of the viewport holds a stacked, left-aligned display headline — Launch it. Curve it. Graduate it. — set in Space Grotesk 600 at clamp(40px, 7vw, 88px), with the word Graduate rendered in magenta as the only colour break. Above it sits a 12px uppercase teal micro-label: SOLANA · BONDING CURVE · LIVE. Beneath it, pinned to the baseline of the headline block, is a single solid teal pill CTA with void text.
The right 55% is a WebGL field of three glowing teal bond-curve ribbons drifting in slow orbit over pure #05060A. A floating glass HUD card overlaps the canvas's lower-left edge, showing a live "next graduation" counter and a circular magenta gauge. A thin horizontal ticker of just-launched tickers runs along the very bottom edge of the viewport, moving continuously and pausing on hover.
The concept recomposes only accepted content and controls: the product explanation, the graduation counter and gauge, the just-launched tickers, and the CTA into wallet connection and the Homepage. No gradient blob, no centred stack, no blue button.
Interaction Model: Animated Motion Tempo: cinematic Hero Dimensionality: webgl
#05060A, with a floating glass HUD card overlapping the canvas's lower-left edge showing a live "next graduation" counter and a circular magenta gauge.A crafted real-time WebGL scene of three glowing teal bond-curve ribbons drifting in slow orbit over pure #05060A, with a floating glass HUD card overlapping the canvas's lower-left edge showing a live "next graduation" counter and a circular magenta gauge. The scene shows the product's defining state — the bonding curve as the hero subject — and freezes to a single composed frame under prefers-reduced-motion.
x * y = k, giving early buyers a lower token price. (explicit)clamp(...) with its mobile size) to fit; no other element covers any part of them. Moving and scrollable content (tickers, marquees) may cross the viewport edge by design and must become fully readable as it passes; under prefers-reduced-motion, provide a usable static arrangement (wrap or horizontal scroll). (explicit — creative direction)#EAF6FF on #05060A exceeds 16:1; teal #00E5C7 on void exceeds 11:1 and is safe for 14px labels; never place teal text on teal fill. (explicit — creative direction)create_token, buy, and sell. (explicit)x * y = k with virtual reserves; the constant-product formula is the binding constraint. (explicit)x * y = k.x * y = k pricing model used by the bonding curve.create_token — the program instruction that initializes a token's bonding curve state and mints supply.buy — the program instruction that accepts native currency, transfers tokens out, deducts the platform fee, and updates the curve state.sell — the program instruction that accepts token returns, deducts fees, and returns native currency.
SOLANA · BONDING CURVE · LIVE
Deploy a memecoin with a ticker, image metadata and social links. The program starts its constant-product curve from fixed virtual reserves, so the first trade already has a price.
create_tokenvirtual SOL + virtual tokens
Every buy moves the price up the curve and every sell moves it down. A small platform fee is taken on each trade, and early buyers get a lower price than late ones.
buy / sellx · y = k
When market cap reaches the $69,000 target, the accumulated liquidity migrates into a DEX pool and the LP tokens are burned.
target$69,000 mcap

SOLANA · BONDING CURVE · LIVE
Deploy a memecoin with a ticker, image metadata and social links. The program starts its constant-product curve from fixed virtual reserves, so the first trade already has a price.
create_tokenvirtual SOL + virtual tokens
Every buy moves the price up the curve and every sell moves it down. A small platform fee is taken on each trade, and early buyers get a lower price than late ones.
buy / sellx · y = k
When market cap reaches the $69,000 target, the accumulated liquidity migrates into a DEX pool and the LP tokens are burned.
target$69,000 mcap
No comments yet. Be the first!