What Are Jettons? Complete TON Token Standard Guide (2026)

— By Tony Rabbit in Tutorials

What Are Jettons? Complete TON Token Standard Guide (2026)

Jettons are TON's standard for non-native tokens. This guide explains how the master/wallet contract design works, why it matters for fees, and how Jettons compare to ERC-20 and TRC-20.

Jettons are TON's answer to ERC-20 on Ethereum: a standard way to define and move non-native tokens on the network. The interesting part is the architecture. Where ERC-20 stores all balances inside a single contract, Jettons split the design into a master contract plus per-user wallet contracts. That decision shapes how fees scale, how contracts compose, and how the standard handles TON's asynchronous execution model.

Quick answer: A Jetton is a TON token following the TEP-74 (sometimes referred to as TEP-89 for metadata) standard. Each Jetton has one master contract that defines the token (name, supply, metadata) and many wallet contracts, one per user, that hold balances and handle transfers. Sending a Jetton requires a small amount of TON for gas. Major examples include USDT-TON, NOT (Notcoin), HMSTR (Hamster Kombat), DOGS, and tap-to-earn airdrop tokens.

  • Two-contract design. A master contract describes the token; each user has their own Jetton wallet contract.
  • TON gas applies. Even though you are moving Jettons, the network fee is paid in Toncoin.
  • Async by default. Transfers involve message passing between contracts, not synchronous calls.
  • Wallets handle complexity. Tonkeeper and @wallet abstract the master/wallet split for users.
  • Verify the master contract. Scam Jettons reuse names and logos; only the master address is unique.

The two-contract design

Most token standards on other chains store balances in one big contract. Sending tokens is a function call on that single contract. Jettons take a different path.

TON

Trade TON with Not.Trade, the fastest terminal on TON

Not.Trade is purpose built for TON traders: real-time on-chain charts for every jetton, insider safety scoring (Top 10 wallets, snipers, dev movement, bundlers, LP lock), MCAP-trigger limit orders, multi-wallet sniping, MEV protection and one-click swaps routed across STON.fi and DeDust. It runs natively inside Telegram and as a fast web terminal, with TON Connect non-custodial wallet support.

Read the full Not.Trade guide →

Master contract

The Jetton master contract defines the token at the protocol level. It stores the supply, mint authority, metadata reference, and the rules for creating new wallet contracts. Each Jetton has exactly one master.

Wallet contracts

Each user who holds a Jetton has their own dedicated wallet contract for that Jetton. Their balance lives inside that wallet contract. When they send Jettons, their wallet contract sends a message to the recipient's wallet contract (creating it if needed). This split avoids a single global hot-spot contract that every transfer would touch.

Why TON does it this way

TON's execution model is asynchronous: contracts pass messages instead of making synchronous function calls. Splitting balances across per-user contracts maps cleanly to that model. Each transfer becomes a few independent messages between contracts, which can be processed in parallel across shardchains.

Diagram of Jetton master and wallet contract design with master at top and many wallet contracts below
Inline visual 1: how the Jetton master and per-user wallet contracts relate.

How a Jetton transfer actually works

From the user's perspective, sending a Jetton is one tap. Under the hood, several things happen.

Step-by-step under the hood

The sender's wallet UI broadcasts a message to the sender's Jetton wallet contract. That contract debits the sender's balance and forwards a message to the recipient's Jetton wallet contract. If the recipient's Jetton wallet does not exist yet, the message creates it. The recipient's wallet contract credits the new balance and (optionally) notifies the recipient's main TON wallet.

Why this matters for users

Most of this is invisible. Wallets like Tonkeeper handle the complexity automatically. The two practical implications are: you need a small TON balance to pay gas for the transfer, and a brand-new recipient who has never received that Jetton may briefly see a delay while their wallet contract is created.

Wallet UI mockup showing a Jetton balance, send button, recipient address, amount, and fee in TON
Inline visual 2: a typical Jetton send screen inside a TON wallet.

Major Jettons in 2026

The Jetton ecosystem has grown into a serious token economy.

Stablecoins

USDT-TON is the largest Jetton by supply, with Tether issuing native USDT directly on TON. USDC has expanded across chains in 2026 with TON support depending on Circle's integration roadmap.

Tap-to-earn tokens

NOT (Notcoin), HMSTR (Hamster Kombat), DOGS, and several other tap-to-earn airdrops live as Jettons. We have a deeper dive in tap-to-earn games on TON.

DeFi and governance tokens

STON (STON.fi), DEDUST, and tokens from TON-native lending and liquid-staking protocols also use the Jetton standard. Many DeFi positions (LP tokens, LST tokens like tsTON or stTON) are Jettons too.

Block explorer mockup showing a Jetton transfer with master contract, jetton wallet, sender, receiver, and TON gas fee
Inline visual 3: a block explorer view of a typical Jetton transfer.

Jettons vs ERC-20 and TRC-20

The three standards solve the same problem with different mechanics.

StandardArchitectureTypical feeAddress prefix
Jetton (TON)Master + per-user wallet contractsSub-centEQ/UQ
ERC-20 (Ethereum)Single contract for all balancesSeveral dollars on L10x
TRC-20 (Tron)Single contract for all balancesCentsT
Infographic comparing Jetton, ERC-20 and TRC-20 standards across architecture, fees and address format
Inline visual 4: how Jettons compare to ERC-20 and TRC-20 token standards.

Risks and common mistakes

  • Fake Jetton contracts: the only thing that uniquely identifies a Jetton is its master contract address. Verify before trading.
  • Missing TON for gas: Jetton transfers cannot broadcast without a small TON balance.
  • Sending to non-TON address: a 0x or T-prefixed destination is not a TON destination.
  • Decimals confusion: different Jettons use different decimals; always check before pasting raw amounts.
  • Stale wallet contracts: if a wallet contract is uninitialized, the first transfer can cost slightly more.
Four-panel illustration of Jetton mistakes: fake contract, missing TON gas, wrong address, ignoring decimals
Inline visual 5: the four most common Jetton mistakes.

Practical workflow with Jettons

  1. Add a Jetton by master contract address, not by name.
  2. Always keep a small TON buffer for gas across all Jetton interactions.
  3. Send a small test first the first time you transfer a new Jetton to a new address.
  4. Verify on TONScan after the transfer to confirm the master contract matches.
  5. Use trusted DEXs (STON.fi, DeDust) for swaps; verify pool depth before slipping into illiquid pairs.

Frequently asked questions

Are Jettons the same as ERC-20?

They share the goal of being a non-native token standard, but the architecture differs. Jettons use a master plus per-user wallet contracts; ERC-20 uses a single contract.

Do I need TON to send Jettons?

Yes. Even though you are moving a Jetton, the network fee is paid in TON.

How do I add a new Jetton to my wallet?

Most modern TON wallets auto-detect new Jettons in your wallet. If you need to add one manually, paste the master contract address.

What does a Jetton wallet contract do?

It holds your balance for that Jetton and handles transfers in and out. Each user has their own wallet contract per Jetton.

Can a Jetton be moved to Ethereum?

Only through a bridge that issues a wrapped version on the destination chain. Native Jettons live on TON.

Final takeaway: Jettons map TON's asynchronous execution model into a clean token standard. The two-contract design is a feature, not a quirk: it scales with the network rather than creating a single global bottleneck. Verify master contracts, keep a TON gas buffer, and you can trade Jettons as confidently as any token on a more familiar chain.

Disclaimer: This guide is for educational purposes only and does not constitute investment, financial, legal, or trading advice.

Related Guides

Frequently Asked Questions

What are Jettons on TON?

Jettons are the standard for fungible tokens on The Open Network, similar in purpose to ERC-20 tokens on Ethereum. They let projects issue custom tokens that wallets and apps can recognize.

How does the Jetton master and wallet contract design work?

A Jetton uses a master contract that defines the token and individual Jetton wallet contracts that hold each user's balance. This sharded design spreads state across many contracts rather than one central ledger.

How are Jettons different from ERC-20 tokens?

ERC-20 tracks all balances in a single contract, while Jettons split balances across separate per-user wallet contracts that interact by passing messages. This reflects TON's design and affects how transfers and fees work.

Do you need TON to transfer Jettons?

Yes, you need some TON to pay the network fees when sending Jettons, since fees on the network are paid in TON. Keeping a small TON balance ensures your Jetton transfers can go through.