Ce que font ces outils
Quatre petits utilitaires pour les questions qui reviennent chaque jour quand on développe sur TON et qu'il est pénible de traiter à la main : quelle forme d'une adresse donner à quelqu'un, combien de nanoton représente un solde, lequel des trois hashes d'un message un explorateur affiche, et ce qu'un liteserver voulait dire par 403 ou 651.
Chaque outil fait une seule chose et renvoie au chapitre de la documentation qui approfondit le sujet. Aucun ne demande de compte, de clé ni de plan.
Tout s'exécute dans votre navigateur
Les convertisseurs et l'outil de hash chargent une copie de @ton/core, la bibliothèque TypeScript de référence de TON, et font le travail localement. Une adresse, un BoC ou un montant que vous collez n'est jamais envoyé à un serveur — ni à TONNode ni à qui que ce soit. Vous pouvez ouvrir un outil, vous déconnecter du réseau et continuer à l'utiliser.
Cela signifie aussi que les outils ne peuvent pas répondre aux questions qui exigent la chaîne : si un compte est déployé, quelles sont les décimales d'un jetton, si un message a été inclus. Pour cela, il faut un nœud — un liteserver privé avec votre propre clé, ou le flux mempool pour les messages pas encore inclus.
D'où viennent les chiffres
La référence des erreurs reprend le chapitre des erreurs de la documentation LiteServers pour la passerelle TONNode, et cite le fichier et la fonction de ton-blockchain/ton pour chaque code que produit le logiciel du nœud lui-même. L'outil de hash de message calcule les trois champs que le flux mempool de TONNode transporte pour chaque message en attente — cell_hash, norm_hash et sha256 — et son implémentation est testée contre 72 messages réels du mainnet tirés des propres fixtures du flux. Le convertisseur d'unités n'est que de l'arithmétique entière : 1 GRAM vaut 10⁹ nanoton, et l'unité brute d'un jetton vaut 10^décimales de son unité d'affichage.
