Tutorial — From Zero to Launch

New to Solana tokens? Start here. Then dive into the Experts’ Corner for deep mechanics of AMMs, routing, and pool math.
What you’ll learn
  • Choosing name, symbol, supply & decimals
  • Minting a token & metadata basics
  • Seeding liquidity and understanding pricing
  • Post-launch hygiene (authorities, listings, safety)
  • Expert math: AMM curves, slippage, IL, routing
Quick facts
Decimals 6 (common on Solana)
Typical supply 1,000,000,000
Initial liquidity ~2% of supply (example)
Pool objective Balanced launch & fair price discovery

1) Beginner Guide

Follow these steps to get from idea to a tradable token with starter liquidity.

Step 1 — Connect a wallet
Step 2 — Choose launch strategy
Step 3 — Mint the token
Step 4 — Seed initial liquidity
Step 5 — Share & monitor
Disclaimer: Token launches are risky. Nothing here is financial or legal advice. Always comply with your local laws.

2) Name, Symbol, Supply

Clear identity + sane tokenomics = easier adoption.

Naming tips
  • Max 10 chars for symbol is common; avoid special characters.
  • Check that your name isn’t impersonating known brands.
  • Keep visuals consistent (logo, colors, tagline).
Supply strategy
  • Popular: 1,000,000,000 total supply, with ~2% to initial liquidity.
  • Consider locking team/treasury allocations with vesting or timelocks.
  • Document allocations publicly to build trust.

3) Metadata & Image

Wallets and explorers read a JSON URI. Keep it clean and permanent.

Standard JSON fields
{ "name": "My Token", "symbol": "MYT", "description": "Short pitch.", "image": "ar://... or ipfs://...", "external_url": "https://...", "attributes": [{"trait_type":"Category","value":"Meme"}] }
Tip: Use lossless PNG/SVG for the logo (1024×1024 is a safe default). Keep file size small for fast loads.

4) Initial Liquidity

Your starting pool defines the launch price and early slippage profile.

Example SOL in pool Tokens in pool Initial price Tokens per 1 SOL
Starter 0.3 20,000,000 0.3 / 20,000,000 = 0.000000015 SOL ≈ 66,666,666
Growth 1 20,000,000 1 / 20,000,000 = 0.00000005 SOL 20,000,000
Pro 3 20,000,000 3 / 20,000,000 = 0.00000015 SOL 6,666,666
Constant-product intuition
x · y = k
price(SOL→TOKEN) ≈ ΔTOKEN / ΔSOL (local slope)

Larger pools reduce price impact for the same trade size.

Rule of thumb: Launch with enough SOL so that a typical buy doesn’t move the price >2–3%. You can always add liquidity as traction grows.

5) Post-Launch Checklist

Experts’ Corner — Deep Dive (General)

Technical reference: AMM models, pricing math, routing, and risk mechanics. Vendor-neutral and chain-agnostic concepts.

A) AMM Models & Pricing

Local price & depth
For x·y=k:
P = y/x
After a buy of Δx (SOL in), new price P' = (y - Δy)/(x + Δx) with (x+Δx)(y-Δy)=k

The larger the pool (x,y), the smaller the curvature for a given Δx, hence lower price impact.

B) Slippage & Price Impact

For a constant-product pool, executing a trade moves along the curve; the execution price is the average along the path.

Price impact ≈ 1 - √( x / (x + Δx) ) (buy side, small-trade approximation)
Practical tip: If your average expected buy size is S, target pool depth so that executing S causes < 2–3% price impact.

C) Impermanent Loss (IL)

IL is the opportunity cost of holding as LP vs. holding assets separately.

Let r = P_final / P_initial.
IL(r) = 2·√r / (1 + r) - 1

D) Multi-Pool Routing (General)

Aggregators find best execution across many pools, possibly splitting the order.

Design note: Good routers simulate on-chain math locally to estimate price impact per candidate route before sending the transaction bundle.

E) Oracles & TWAP

F) Security, MEV, & Ops

Glossary

Back to top