这些工具做什么
四个小工具,针对在 TON 上开发时每天都会遇到、而手工处理又很烦人的问题:该把哪种形式的地址给对方,一个余额是多少 nanoton,区块浏览器显示的是消息三种哈希中的哪一个,以及 liteserver 返回的 403 或 651 到底是什么意思。
每个工具只做一件事,并链接到讲得更深入的文档章节。它们都不需要账户、密钥或套餐。
一切都在你的浏览器中运行
转换器和哈希工具会加载一份 @ton/core——TON 的参考 TypeScript 库——并在本地完成工作。你粘贴的地址、BoC 或金额从不会被发送到服务器——既不会发给 TONNode,也不会发给任何人。你可以打开一个工具,断开网络,然后继续使用。
这也意味着这些工具无法回答需要访问链的问题:账户是否已部署、某个 Jetton 的 decimals 是多少、一条消息是否已被打包。这些需要一个节点——带你自己密钥的私有 liteserver,或者用于尚未打包消息的内存池流。
数据从哪里来
错误参考复述了 LiteServers 文档中关于 TONNode 网关的错误章节,并为节点软件自身产生的每个错误码标注了 ton-blockchain/ton 中的文件和函数。消息哈希工具计算 TONNode 内存池流为每条待处理消息携带的三个字段——cell_hash、norm_hash 和 sha256——其实现已用取自流自身测试数据的 72 条真实主网消息进行过测试。单位换算器是纯整数运算:1 GRAM 等于 10⁹ nanoton,一个 Jetton 的原始单位是其显示单位的 10^decimals 分之一。
