Skip to main content
T TON Adoption
Basics GUIDE · 2026

Tonviewer vs TonScan: which explorer to choose

Comparing TON's two main block explorers in 2026: UX, data depth, APIs, failed-tx debugging and phishing trace workflows. Decision matrix per use case.

Author
TON Adoption Team · research desk
Published
6 min read

A block explorer is the window into a blockchain. Without one, any claim about a balance, a transfer history or an NFT status is hearsay. In the TON ecosystem two tools have historically competed for that role: Tonviewer and TonScan. Both are free, both cover the basics, but their philosophies and strengths diverge. By 2026 the question is not “which one is better” but “which one for which task”.

Tonviewer grew out of an internal Tonkeeper tool and now lives as part of the TonAPI stack. TonScan has been around since early TON mainnet and follows the classic explorer mould — long tables, data completeness, minimal visual polish — closer in spirit to Etherscan. Below we compare them by layer, from UX to API.

UX and first navigation

Tonviewer opens an address as an “account card”: balance on top, jetton list with icons below, NFT gallery underneath, and only then the transaction history grouped by type. The transaction tree (parent → child messages) is rendered as a graph, which helps a lot when dissecting DeFi operations where a single signature spawns six to ten internal messages.

TonScan shows the same data as classical tables. Jettons on a separate tab, NFTs on another, transactions as a single paginated list. For an experienced user this is faster: less visual noise, easier to copy raw values. For a beginner it is less friendly.

CriterionTonviewerTonScan
Address cardVisual, with jetton/NFT iconsTable-based, minimalist
Transaction treeGraph with collapsible levelsNested message list
Search by address/hashInstant, with suggestionsNo suggestions, still fast
Dark themeYes, defaultYes, togglable
LocalisationEnglish, partial othersEnglish

Data depth

This is where the difference is structural. TonScan traditionally exposes more “raw”: cell dumps, raw BOC, message op-codes, the exact compute_phase and action_phase values. If you are debugging a failed transaction where the contract returned a non-standard exit code, TonScan gives you the code and the cell structure to feed into a decoder.

Tonviewer covers 95% of user-level scenarios: “why my transfer did not arrive”, “which jetton was debited”, “who sent me this NFT”. But for inspector-mode development (what did this get-method return, what does the storage look like) TonScan and its neighbour verifier.ton.org are usually closer to hand.

API: developer view

TonAPI (Tonviewer): REST with key-based auth, SSE streams for address-level event subscriptions. Covers balance, jetton holdings, NFTs, events, DNS. Free tier is rps-capped, paid tiers are made for production loads. Docs are clean, community SDKs exist for TypeScript and Python.

TonScan API: narrower in endpoint coverage but adequate for basic queries — transactions per address, block info, jetton-master lookup by symbol. Suitable for admin scripts and infrequent calls; for a high-traffic app, TonAPI is the more practical choice.

Alternative to both: the official TON HTTP API (toncenter.com) and lite-client. Often used as a “no-third-party-indexer” source of truth.

Scenario 1: debug a failed transaction

You sent USDT through a swap aggregator and the wallet shows “Transaction failed”. Plan:

  1. Tonviewer. Open the transaction by hash. The top will show the status and reason (e.g., compute_phase exit code 33). Drop into the tree to see which internal message returned the error and which contract emitted it.
  2. TonScan, when you need detail. Open the same transaction by hash, switch to the Raw tab. You will see the exact cell dump, op codes, compute phase with gas_used and storage_fee.
  3. Decoding the exit code. In TON the exit code depends on the contract. For jetton wallets, 705 is insufficient balance, 706 is wrong workchain. Compare against TEP-74 (jetton standard).
  4. If still unclear — share the hash in a TON developer chat with screenshots from both explorers.

Scenario 2: tracing a phishing transfer

A classic TON attack is the “lookalike address”: a phisher generates a wallet whose first and last characters match the victim’s recipient. The victim’s history is then sprayed with zero-value transfers from the lookalike, so on next copy-paste from history they paste the attacker’s address.

How to read the explorer when suspicious:

  • In Tonviewer open your address and filter by zero-value — you will see micro-inbound transfers from suspicious addresses.
  • Compare the full attacker address to the legitimate one character by character. Explorers display shortened forms like UQAB…XYZ; always copy the full 48-character form to compare.
  • For jetton “drop” phishing: check the jetton master — it must match the token’s public contract. TonScan exposes the master fastest via the Raw tab.

Scenario 3: inspecting an LP position

If you added liquidity on STON.fi or DeDust:

  • Tonviewer surfaces the LP jetton in the regular jetton list and pulls a price hint from context.
  • TonScan shows the LP jetton as a regular token; to see which assets back it you have to open the jetton master and call its get-methods.

For day-to-day monitoring Tonviewer is more convenient; for a pre-exit audit, TonScan plus a direct read of the protocol contract is safer.

Scenario 4: NFT collection inspection

Before buying an NFT on Getgems, the first thing to do is open the collection in an explorer and verify:

  1. The collection address matches what is shown on the marketplace.
  2. The publisher (collection owner) is a known party or an anonymous wallet with no history.
  3. The item list: max supply, minted count, real sales activity.

Tonviewer is better for quick browsing — icons, previews, metadata. TonScan is better when you need to export the entire item list and confirm the royalty parameters match the advertised values.

Decision matrix

TaskBest choice
Quickly check balance and historyTonviewer
Debug a failed transaction (newcomer)Tonviewer
Debug a failed transaction (developer)TonScan + raw cell
Check for a lookalike addressEither, but compare all 48 chars
Audit an NFT collectionTonScan
Inspect an LP positionTonviewer
Wire an explorer into your dAppTonAPI (Tonviewer)
One-off batch scriptsTonScan API or TonCenter

What neither explorer does

  • They do not show off-chain context: fraud-signal ratings, exchange labels, KYT. For that you have Misttrack, Chainalysis Sandbox and tonviewer.com/threats (a Tonviewer tab with basic labels).
  • They do not interpret complex DeFi operations semantically — “you swapped X for Y at this price”. That is the job of the wallet or dApp client, not the explorer.
  • They do not insulate from human error. An explorer shows where the money went; it does not bring it back.

Bottom line

Tonviewer is the “user’s explorer”: visual, fast, with a readable transaction tree. TonScan is the “developer’s and auditor’s explorer”: raw data completeness, table-first format, verifiability emphasis. In 2026 both cover roughly 90% of daily tasks, and a sensible strategy is to keep both bookmarked and switch by context — Tonviewer for routine checks, TonScan for unusual scenarios.

Frequently asked

Tonviewer is built by the Tonkeeper team with a UX focus: transaction-tree visualisation, auto-detected jettons and NFTs. TonScan is closer to a classical explorer with an emphasis on low-level data completeness.
Tonviewer surfaces the failure reason and exit code at the top level. TonScan gives you the raw cell dump — useful when you need to know exactly what the contract returned.
Yes. TonAPI (Tonviewer) is a REST+SSE service with key-based auth, well suited for apps. TonScan's API is narrower in scope but enough for basic per-address or per-block queries.
Often yes: look for lookalike addresses sharing the same first and last characters, zero-value sends with memo content, and jetton-master signatures that do not match the official contract.
Tonviewer shows previews inline on the address card. TonScan provides a stricter metadata-heavy listing — better for auditing a collection, worse for quick browsing.

Related