Aller au contenu
Commencer

TON · Actor model · since 2020

Explorateurs de blockchain TON : une action, une chaîne de messages

TON est asynchrone. Une action utilisateur devient une cascade de messages entre contrats, et un explorateur qui ne vous montre que le premier saut ne vous dit presque rien de ce qui s’est réellement passé.

Updated 17 septembre 2026 · 3 explorers compared · Notre méthode de test
Ticker
TON
Launched
2020
Block time
about 5 seconds
State model
Actor
Live lookup here
Not yet

Actor: Contracts are independent actors that communicate by asynchronous message.

The best TON explorers

TON a moins d’explorateurs que le monde EVM et les différences entre eux sont plus grandes. Les deux options principales sont véritablement complémentaires plutôt que substituables.

  1. 1

    Pour comprendre ce qui s’est passé. Reconstruction complète de la chaîne de messages, détection des rebonds et propriété des portefeuilles jetton. L’outil quand quelque chose n’est pas arrivé.

    Free tier, key required Full review
  2. 2

    Tonscan

    3.2 /5

    Pour la rapidité et l’ouverture. Plus rapide sur des recherches identiques, open source, et exécutable contre votre propre nœud. Moins d’interprétation, ce qui est parfois exactement ce qu’il faut.

    Free tier, key required Open source Full review
  3. 3

    OKLink

    3.7 /5

    Couverture multi-chaînes incluant TON, utile quand vous suivez un flux à travers les réseaux.

    Free tier, key required Full review

Pourquoi TON déjoue les explorateurs ordinaires

TON est construit sur un modèle d’acteurs. Chaque contrat est un acteur indépendant avec son propre état, et les contrats communiquent uniquement en envoyant des messages. Il n’y a pas d’appels synchrones — un contrat ne peut pas en appeler un autre et attendre la réponse au sein de la même exécution.

Une seule action utilisateur se décompose donc en une séquence. Vous envoyez un message à votre contrat de portefeuille. Il envoie un message à un portefeuille jetton. Celui-ci envoie un message au portefeuille jetton du destinataire. Celui-ci peut envoyer une notification plus loin. Chaque saut est une transaction on-chain distincte, dans un bloc distinct, éventuellement dans un shard distinct.

Un explorateur qui vous montre « la transaction » vous montre le premier saut. Tout ce qui comptait s’est passé après, et si quelque chose a échoué trois sauts plus loin, le premier saut paraît quand même entièrement réussi.

C’est le même schéma structurel que les reçus NEAR et le XCM de Polkadot, et cela produit la même catégorie de confusion. Sur TON, c’est plus aigu car cela affecte même le plus simple transfert de token.

Les portefeuilles jetton, et où sont réellement vos tokens

Le standard de token de TON s’appelle Jetton et il ne fonctionne pas comme l’ERC-20.

Sur Ethereum, un contrat de token détient un mapping du solde de chaque détenteur. Sur TON, chaque détenteur reçoit son propre contrat de portefeuille jetton, déployé séparément, ne détenant que son solde. Le contrat maître régit le token ; il ne stocke pas qui possède quoi.

C’est une décision de mise à l’échelle délibérée — elle évite qu’un contrat unique ne devienne un goulot d’étranglement à travers les shards — et elle produit une confusion spécifique et récurrente : votre solde de token n’est pas à l’adresse de votre portefeuille. Il est à une adresse de portefeuille jetton dérivée que votre portefeuille possède.

Les gens envoient constamment des tokens vers le mauvais de ces portefeuilles. Tonviewer les étiquette explicitement, montrant le propriétaire aux côtés de chaque portefeuille jetton, ce qui rend le modèle compréhensible plutôt qu’alarmant.

L’autre conséquence est que recevoir un jetton pour la première fois nécessite de déployer votre portefeuille jetton, ce qui coûte un petit montant attaché au transfert. Si l’expéditeur en a attaché trop peu, le transfert rebondit — et c’est le mode d’échec que la section suivante couvre.

Les messages rebondis, la version TON d’un revert

Quand un message TON ne peut pas être traité, il rebondit : la valeur retourne à l’expéditeur, moins les frais. C’est le mode d’échec normal et cela ne ressemble en rien à un revert EVM, car la transaction originale a déjà réussi au moment où le rebond se produit.

L’implication pratique vaut la peine d’être dite deux fois. Sur TON, une transaction réussie ne signifie pas un résultat réussi. Cela signifie que votre message a été accepté pour livraison. Ce qui s’est passé à l’autre bout est un événement séparé qui peut arriver quelques secondes plus tard.

Tonviewer marque clairement les messages rebondis dans la trace. Si un transfert « est passé » et que le destinataire ne signale rien, c’est le premier endroit à regarder, et cela explique l’écrasante majorité de ces cas.

Dans nos propres tests, nous avons tracé un transfert de jetton que deux explorateurs montraient comme réussi. Le premier saut a réussi, le second a réussi, et le troisième a rebondi car le portefeuille jetton du destinataire n’avait pas été déployé et la valeur attachée était insuffisante pour le déployer. Seule la trace de messages complète l’a révélé.

Travailler avec TON sans surprises

Trois habitudes rendent TON nettement moins déroutant.

D’abord, regardez toujours la trace complète plutôt que la transaction. Si votre explorateur n’en propose pas, vous utilisez le mauvais explorateur pour cette question.

Ensuite, identifiez les jettons par leur adresse de contrat maître plutôt que par leur nom. Les noms de jettons sont arbitraires et dupliqués librement, exactement comme les noms de tokens sur chaque autre chaîne, et l’architecture à portefeuilles séparés rend légèrement plus facile la confusion sur le contrat que vous regardez réellement.

Enfin, gardez les deux explorateurs en favoris. Sur une chaîne aussi structurellement inhabituelle, un second rendu des mêmes données a résolu plus de confusion pour nous que sur tout autre réseau. Quand Tonviewer et Tonscan sont en désaccord, le désaccord lui-même est une information — cela signifie généralement que l’un d’eux traite différemment un schéma de message inhabituel, et la vue brute est celle à laquelle faire confiance pendant que vous déterminez lequel.

Les shards, et pourquoi les hauteurs de bloc ne signifient pas ce que vous attendez

TON est partitionné (sharded), et le partitionnement est dynamique — le réseau divise et fusionne les shards selon la charge plutôt que de fonctionner avec un nombre fixe.

La conséquence pour quiconque lit un explorateur est qu’il n’existe pas de hauteur de bloc unique. Il y a une masterchain, qui coordonne, et des shards de workchain produisant chacun leurs propres blocs. Une transaction vit dans un bloc de shard, qui est ensuite référencé par un bloc de la masterchain.

Comparer des chiffres de « hauteur de bloc » entre TON et une autre chaîne est donc dénué de sens, et les comparer entre deux explorateurs TON peut revenir à comparer des choses différentes. Les explorateurs mettent généralement en avant le numéro de séquence de la masterchain comme chiffre principal, ce qui est le choix judicieux et non le seul défendable.

La finalité suit la masterchain. Une transaction incluse dans un bloc de shard est finale une fois que ce bloc de shard est référencé par un bloc de la masterchain, ce qui se produit rapidement mais constitue une deuxième étape plutôt que la première.

Rien de tout cela n’affecte l’usage ordinaire. Cela compte quand vous réconciliez des données entre outils, construisez quoi que ce soit qui suit les confirmations, ou essayez de comprendre pourquoi deux explorateurs rapportent des chiffres différents pour ce qui semble être la même chose.

C’est aussi la raison sous-jacente de l’asynchronie qui domine le reste de cette page. Les contrats sur des shards différents ne peuvent pas s’appeler synchroniquement car les shards ne sont pas synchronisés au même rythme — le modèle de messages n’est pas une préférence de conception, c’est une conséquence du partitionnement.

TON explorers: common questions

Pourquoi mon portefeuille TON ne montre-t-il aucun token ?

Parce que les soldes de jettons vivent dans des contrats de portefeuille jetton séparés que votre adresse possède, pas à l’adresse elle-même. Tonviewer les liste sous les jettons du compte et étiquette le propriétaire de chacun.

Mon transfert TON a réussi mais rien n’est arrivé.

Vérifiez la présence d’un message rebondi dans la trace. TON est asynchrone — que votre transaction ait réussi signifie que votre message a été envoyé, pas qu’il a été accepté à l’autre bout. Les rebonds retournent la valeur moins les frais.

Quel est le meilleur explorateur TON ?

Tonviewer pour tracer et décoder, Tonscan pour la rapidité et l’open source. Ils se complètent suffisamment bien pour que les utiliser tous les deux soit l’arrangement judicieux.

Pourquoi deux explorateurs TON montrent-ils ma transaction différemment ?

Parce que TON est asynchrone et que les explorateurs font des choix différents sur quelle transaction d’une chaîne de messages présenter comme la principale. Aucun n’a nécessairement tort ; ils rendent les mêmes événements différemment.

L’API TON nécessite-t-elle une clé ?

TonAPI en nécessite une au-delà d’un usage occasionnel, avec un niveau gratuit. Des points d’accès HTTP TON publics existent pour des besoins plus légers. La valeur de TonAPI est qu’elle réassemble les traces de messages pour vous, ce qui est la partie difficile.

Pourquoi les explorateurs TON montrent-ils des hauteurs de bloc différentes ?

Parce que TON est dynamiquement partitionné (sharded) et qu’il n’existe pas de hauteur unique. Les explorateurs mettent généralement en avant le numéro de séquence de la masterchain, ce qui est un choix judicieux et non le seul défendable.

Une transaction TON est-elle finale une fois dans un bloc de shard ?

Elle est finale une fois que ce bloc de shard est référencé par un bloc de la masterchain, ce qui se produit rapidement mais constitue une deuxième étape plutôt que la première.

Puis-je faire tourner mon propre explorateur TON ?

Tonscan est open source et peut être pointé vers votre propre nœud TON, ce qui élimine entièrement le tiers. Le chemin est moins documenté que celui d’Esplora ou de Blockscout, et sur une chaîne où les alternatives sont toutes fermées, c’est la seule option de ce type.

Live network data

Read from public nodes right now

BTC block height

0000000

Next-block fee

0000000

Mempool backlog

0000000

ETH block height

0000000

Next difficulty

0000000

Solana slot

0000000

Live from public node APIs · updates on load ·
Any percentage shown is Bitcoin's next mining difficulty retarget, a protocol parameter. It is not an asset price or a measure of investment performance.