TON mainnet vs testnet: what they are and how to switch
How TON mainnet differs from testnet, how to switch Tonkeeper to testnet, where to get free testnet TON and why developers and curious users care about the.
- Author
- TON Adoption Team · research desk
- Published
- Updated
Contents14sections
- What mainnet is
- What testnet is
- The cardinal rule: tokens don’t cross
- When testnet is useful
- How to switch Tonkeeper to testnet
- Through icon taps
- Through seed import
- How to switch MyTonWallet to testnet
- Where to get free testnet TON
- Testnet explorers
- What to keep in mind
- For developers: typical workflow
- What next
- Sources
In TON, like in every serious blockchain, there are two parallel networks: mainnet — the real one, where money has value, and testnet — the sandbox, where tokens are handed out for free. Switching between them is routine for developers and occasionally useful for advanced users.
This guide covers the difference, how to switch, where to get testnet TON, and which explorers to use.
What mainnet is
Mainnet is the production TON blockchain. Here:
- Real Toncoin with a market price.
- Real DEXes (STON.fi, DeDust) with real liquidity.
- Real NFTs, domains, mini-apps.
- Real fees, paid in real coins.
When you install Tonkeeper, see a balance, send USDT-jetton — you’re on mainnet. By default every wallet and dApp speaks to it.
What testnet is
Testnet is a separate blockchain with the same architecture but its own state. Run and maintained by TON Foundation for developers.
Properties:
- Its own validators, its own genesis, its own account set.
- TON on testnet is given away for free through faucets.
- State resets happen periodically during major protocol upgrades — anything that lived on testnet before the reset disappears.
- No real economic value.
Architecturally mainnet and testnet are identical: the same TVM, FunC/Tact/Tolk, TON Connect. A contract tested on testnet should work on mainnet without changes — that’s the whole point of testnet.
The cardinal rule: tokens don’t cross
Memorise this immediately:
Addresses (EQ…/UQ…) share the same format, but they are different addresses on different networks. The same seed will produce the same address on mainnet and testnet — but balance and history are independent.
When testnet is useful
Real scenarios:
- Smart contract development. Build a contract in FunC/Tact/Tolk → deploy to testnet → test it → deploy to mainnet. Testnet is a safe environment without the risk of losing real TON to mistakes.
- TON Connect integration. Building a dApp — testnet lets you test without spending and without polluting real user balances.
- Learning. Want to understand transactions, jettons, NFTs without risk. Testnet is ideal.
- DeFi strategy testing. Some DEXes and staking pools have testnet versions. Useful to dry-run a strategy without real losses.
If you’re a regular user buying TON, sending to a friend or playing a mini-app, you don’t need testnet.
How to switch Tonkeeper to testnet
In Tonkeeper testnet is a hidden option, deliberately tucked away so casual users don’t get confused.
Through icon taps
- Open Tonkeeper, go to Settings.
- Scroll all the way down.
- Tap the Tonkeeper icon 5–7 times quickly.
- A secret “Developer mode” section appears.
- Inside — “Add Testnet Account”.
Through seed import
Alternative path: create a mainnet wallet (any), record the seed, then “Add Wallet” → “Testnet Account” → enter the same 24 words. You’ll have two accounts in Tonkeeper — mainnet and testnet — sharing the same seed but with independent balances.
After switching, a red TESTNET badge appears at the top of the wallet — critical so you don’t confuse the networks.
How to switch MyTonWallet to testnet
In MyTonWallet (extension or mobile):
- Open Settings.
- Section “Network”.
- Switch from “Mainnet” to “Testnet”.
- The wallet reloads in the test network.
A “Testnet” indicator appears in the UI. Switch back the same way.
Where to get free testnet TON
Faucets are services that hand out testnet TON for free. The main ones in 2026:
- @testgiver_ton_bot on Telegram — the easiest. Send a command, the bot drops a few testnet TON on the address. Limit — typically once per day.
- Chainstack TON Faucet — after registration, up to 1 testnet TON per day.
- TONX API Faucet — testnet TON via a web form.
- Ghost TON Testnet Faucet — public faucet without registration, limited volume.
The flow is the same: copy the testnet address from Tonkeeper, paste into the faucet form, wait 30–60 seconds, receive a few TON.
Testnet explorers
A mainnet explorer like tonscan.org cannot see testnet. For the test network there are dedicated domains:
- testnet.tonscan.org — testnet mirror of the main Tonscan.
- testnet.toncenter.com — official API/explorer from TON Foundation.
- testnet.tonviewer.com — testnet version of Tonviewer.
All three work the same way: paste an address or a transaction hash, see the data. The difference is UI and features. For serious debugging testnet.tonviewer.com is more convenient — it has detailed message-flow visualisation.
What to keep in mind
- Resets. Testnet may be wiped during major upgrades. Don’t expect a contract you deployed six months ago to still be there.
- Different RPC. If you’re building a dApp, mainnet and testnet RPC endpoints are different. Tonkeeper and MyTonWallet abstract this away, but in code you must specify the network explicitly.
- Addresses. An EQ/UQ address from mainnet does not work on testnet, and vice versa. Before sending, double-check which network you’re on.
- Accidental large transactions to a testnet address. If you’re withdrawing from an exchange and accidentally pasted a testnet-wallet address into the mainnet withdrawal form — the funds will reach your mainnet address (because the exchange only operates on mainnet). But it’s a footgun: always double-check addresses.
For developers: typical workflow
The pipeline when working on a smart contract:
- Local sandbox via
@ton/sandbox— Jest unit tests without network. - Testnet — real deploy, manual testing with Tonkeeper, edge-case checks.
- Mainnet — production deploy after the audit.
More detail on tooling — in the FunC, Tact and Tolk guide.
What next
If you’re a user and don’t need testnet — the wallet creation guide is more useful. If you’re a developer — the smart contract languages overview and TON Connect.
Sources
Frequently asked
Can I move TON from testnet to mainnet?
Is testnet TON worth anything?
Do I, as a regular user, need testnet?
How do I tell if I'm accidentally on testnet?
Which explorer shows testnet?
Related
- BasicsJan 28, 2026
How to create a TON wallet in 5 minutes: step-by-step
Set up a TON wallet from scratch — Wallet in Telegram, Tonkeeper, MyTonWallet. Comparison, seed-phrase verification
- BasicsDec 23, 2025
TON for developers: FunC, Tact and Tolk in 2026
The smart contract languages used on TON in 2026 — FunC, Tact, Tolk. Which to pick as a beginner, how they differ, what tooling you need and where to learn.
- BasicsFeb 14, 2026
What is TON: a complete guide to the Toncoin blockchain
Architecture of The Open Network, differences from Ethereum, the Telegram connection, Toncoin tokenomics and the current state of the ecosystem