Required fields
Name
The full token name shown in wallets, the homepage strip, the token detail page, and DeDust’s pool list.- 1–32 characters.
- Anything goes — emoji, capitalization, spaces. This is what humans see.
- Picked once, immutable. The Jetton master stores it on chain via TEP-64 onchain content.
Blue Whale, BoneMeal, Catnip Token.
Symbol
The ticker. Auto-uppercased, A–Z and 0–9 only, max 12 characters.- Common: 3–6 characters (
WHALE,BONE,NIP). - Avoid collisions — many wallets and aggregators surface tickers, and confusion with existing tokens helps no one.
Description
A short blurb. 1–280 characters is a good target. Shown on the token detail page and in some wallets that render TEP-64 metadata. This isn’t a marketing whitepaper — keep it tight.Image URL
A direct URL to a square image. Wallets and explorers will fetch this URL when they render your Jetton. Requirements:- Direct, public URL (no auth, no CDN signing).
- HTTPS preferred.
- 256×256 or 512×512 PNG/JPEG/WEBP works best.
- Square. Non-square images get cropped or stretched depending on the wallet.
- Telegram-hosted images (rate-limited, often blocked).
- IPFS without a public gateway pin.
- Imgur (sometimes 403s for explorer fetchers).
Optional fields
Website / Telegram / X
Direct links to your token’s external presence. Shown on the token detail page as clickable icons. Empty fields render as nothing — no placeholders, no “TBA” text.Dev buy
The TON amount you want to spend on your own token at launch. Sent as a separate buy on the curve immediately after launch, in the same session. See Dev-buy for the full mechanics. Leave blank if you don’t want to dev-buy. Buying later as a regular trader works exactly the same way — there is no preferential window.Read-only constants
The form shows three on-chain constants for reference:| Constant | Value |
|---|---|
| Total supply | 1,000,000,000 (1B) |
| Graduation target | 1,000 TON |
| Launch fee | 3 TON |
Submitting
Once your wallet is connected and the required fields are filled, click Launch on TON. Two things happen client-side before the wallet prompts:- DeDust vault resolution. The frontend resolves the future DeDust v2 vault addresses for the Jetton master that’s about to be deployed. This is asynchronous (~1 second on a healthy RPC) and required so the curve knows where to send liquidity at graduation.
- Payload encoding. The frontend builds the TEP-64 onchain content cell with your metadata, derives the Jetton master address, and packs everything into the
op::launchpayload.