Skip to main content

What’s a Jetton?

TON’s standard token format — equivalent to ERC-20 on Ethereum or SPL on Solana. Every Jetton is wallet-compatible by default. The standard is called TEP-74; the metadata format is TEP-64. A Jetton consists of two contracts: a Jetton master (one per token, holds total supply and metadata) and a Jetton wallet (one per holder, holds that holder’s balance). Transfers are messages between Jetton wallets.

How is tonch different from launching directly to DeDust?

Direct DeDust launches require the deployer to put up the full liquidity at deploy time — typically thousands of TON. There’s no price discovery; the deployer sets the initial price. tonch lets a token start with zero deployer-funded liquidity. The bonding curve handles price discovery in a transparent, deterministic way until enough demand exists to seed a real DeDust pool. The deployer only commits 3 TON in launch fees.

Can the deployer rug?

The deployer can sell their dev-bought Jettons back to the curve at any time, just like any holder. They have no special access to the curve’s reserves. After graduation, the LP is locked permanently — neither the deployer nor tonch can pull liquidity from the DeDust pool. Standard DeDust trades are the only way for tokens or TON to enter or leave the pool. The two ways a deployer can affect post-launch dynamics:
  1. Selling their dev-buy back to the curve (visible on chain, normal market behavior).
  2. Sweeping accumulated curve fees after graduation — this is their fee revenue, not pool liquidity.
There is no rug-pull path through the contract design.

Why 800/200 instead of 850/150?

The 80/20 split is closer to Pump.fun’s calibration (which is approximately 79.3/20.7) and gives the post-graduation DeDust pool deeper liquidity. The 50M extra Jettons (200M vs 150M) seeds a larger AMM reserve, reducing slippage on the first hours of post-graduation trading. The original tonch deploy used 85/15. We redeployed at 80/20 before any token launched, so no users were affected by the change.

Why is the curve gentler than Pump.fun’s?

Pump.fun’s curve has vt = 30 SOL, which makes the early-buy price climb very steeply (a 1 SOL buy at the start moves the price ~3.3%). tonch uses vt = 300 TON, scaled 10× larger relative to its 1,000 TON graduation target. The result: tonch’s curve climbs ~19× from launch to graduation, while Pump.fun’s climbs ~270×. tonch favors gradual price discovery; if you want the steep-start dynamics, Pump.fun on Solana is your tool.

What if my launch transaction fails?

Two cases:
  • The wallet refuses to sign or the tx never broadcasts. No funds move. Try again or switch wallets.
  • The transaction broadcasts but the factory rejects it. The 3 TON launch fee is consumed by gas (not refunded). Check the factory’s get_factory_config to confirm you sent the right amount, then retry.
In practice the factory only rejects launches with malformed payloads — the frontend builds these correctly, so a “broadcast and reject” outcome is rare.

What if my dev-buy fails?

The launch and the dev-buy are separate transactions. If the launch lands but the dev-buy fails, you have a deployed token with no first-buyer. You can manually retry the dev-buy by visiting the token’s detail page and using the buy panel — same flow as any trader.

How long does graduation take?

The trigger is a single op::graduate message. The full migration (treasury cut → Jetton burn → DeDust deposits → LP routing → state transition) takes 3–10 chain blocks, typically 5–15 seconds end-to-end. If a step bounces (rare, usually only if DeDust is mid-deploy or a vault is unreachable), the keeper retries automatically. There is no permanent stuck state — graduation can always be retriggered.

Can I claim my dev-buy fees?

If you mean the 1% curve fee paid on your dev-buy: yes, but only as part of the deployer’s op::sweep_fees claim after graduation. The curve fee is pooled across all trades, not per-trader. If you mean the dev-buy itself: those are Jettons, not fees. They land in your wallet at the moment of the dev-buy and you trade them like any other holder.

Can I list my token on a centralized exchange after launch?

Centralized listings are unaffected by tonch. Once your token is graduated, it’s a normal TEP-74 Jetton with a public DeDust pool — exchanges that list TON tokens evaluate it the same way they evaluate any other Jetton (volume, holder distribution, market depth). The locked LP works in your favor for listings — exchanges look for credible permanence.

Where are the contracts deployed?

Mainnet only, currently. See Reference / Contracts for addresses. Testnet exists for development but isn’t connected to the public frontend.

Is there a token for tonch?

No tonch token. The protocol is funded by the launch fee + graduation cut from individual Jettons.

How do I report a bug?

Open an issue on the tonch GitHub. Security-sensitive issues: reach out via the X account @tonchonton and we’ll set up a private channel.