# Tonscan 查交易为什么显示成功仍未到账：hash、消息与多段动作排查

整理：链小知（AI 辅助）
资料核对日期：2026-10-12
引用地址：https://lianxiaozhi.com/tools/guides/tonscan-transaction-message-trace-check
难度：入门
核验方式：官方文档整理，未执行真实账户操作

从已有交易或消息hash定位TON交易，逐段检查账户、动作、退出码与费用，避免将一段成功当整条收款完成。

## 使用工具
- [Tonscan](https://lianxiaozhi.com/tools/tonscan) · [官方入口](https://tonscan.org/)

## 前置条件
- 准备已有公开交易hash或输入消息hash、预期收款地址、TON网络和转账时间；没有hash时先在地址历史定位。
- 适用官网application.bc935a14.js，公开查看不签名、不广播，无该步骤链上费；此流程不用于重发或加手续费。

## 1. 先分清交易 hash 和消息 hash

已知交易hash打开对应网络/tx/加hash；明确是message hash则用/tx/by-msg-hash/加hash。保留钱包/发送方给的原值和类型，hash不是Logical time或订单编号。路由可能自动规范化hash；复制页面Hash再核对。查不到时先检查主/测试网、完整字符串和hash类别，不立刻断言交易失败或重新付款。

核对结果：网络、输入类型、页面Hash一致，或已记录无法定位的原因。
依据：[Tonscan 当前部署资源：地址、历史导出、交易与费用界面](https://cdn.tonscan.org/application.bc935a14.js)
依据：[TON 官方：消息、单账户交易与逻辑时间](https://docs.ton.org/foundations/messages/overview)

## 2. 核对账户和实际交易时间

查看Account、Timestamp和Logical time，并与已有发送记录对照。TON一笔交易描述单个账户的状态变化；lt是该账户内的逻辑次序，不是日期或全网通用时间。页面有transaction series/trace时先记录trace标识，不能将发送账户的交易时间当目标收款账户已完成的时间。

核对结果：目标账户与发送/收款用途明确；Unix时间和lt没有混用。
依据：[Tonscan 当前部署资源：地址、历史导出、交易与费用界面](https://cdn.tonscan.org/application.bc935a14.js)
依据：[TON 官方：消息、单账户交易与逻辑时间](https://docs.ton.org/foundations/messages/overview)

## 3. 查看后续动作和收款段

展开Show transactions或在图中点实际交易节点，再看目标账户的详情。图过大时页面可能隐藏并提供Build the diagram；加载失败或提示diagram not available只代表该视图不可用。检查动作列表是否还有未加载条目及失败动作；emulated节点不是实际已发生交易，不能据它确认到账。发送段成功后仍需找到收款段及正确资产。

核对结果：确认收款账户所在实际节点和动作结果；缺失/模拟/未加载的后续段明确保留。
依据：[Tonscan 当前部署资源：地址、历史导出、交易与费用界面](https://cdn.tonscan.org/application.bc935a14.js)
依据：[TON 官方：消息、单账户交易与逻辑时间](https://docs.ton.org/foundations/messages/overview)

## 4. 用阶段详情解释失败

在Details/JSON data查看compute phase、action phase、aborted以及可见exit/result code和Messages。记录错误原值、对应账户和哪一阶段；没有phase字段不自动算成功。消息的bounced和一段执行失败不是同一概念；看到退款方向时仍要核对真实返回数量与账户。当前摘要与详情使用不同成功判断，不能只凭绿色标题跳过原始description。

核对结果：失败定位到具体账户、消息或阶段；没有把摘要图标当整条trace成功证明。
依据：[Tonscan 当前部署资源：地址、历史导出、交易与费用界面](https://cdn.tonscan.org/application.bc935a14.js)

## 5. 核对费用口径与金额单位

查看该节点Total Fee与页面提供的Gas/Fwd/Storage/Action Fee，分别保留；消息金额不是手续费，多个节点也不一定是一次付款的同一费用口径。JSON的total_fees与展示值可能使用不同粒度，应用费用格式化按10^9处理原生小单位；若单位不明确，不手工把数字相加。当前界面部分标签使用GRAM，记录版本差异，不拿它当另一个资产证明。

核对结果：已注明费用所属节点、字段和显示单位；不把未知/缺省费用填0。
依据：[Tonscan 当前部署资源：地址、历史导出、交易与费用界面](https://cdn.tonscan.org/application.bc935a14.js)
依据：[TON 官方：消息、单账户交易与逻辑时间](https://docs.ton.org/foundations/messages/overview)

## 6. 整理可复查的结果

保存网络、原始hash类别、页面hash、trace、Account、时间、收款节点和失败码；可复制链接后核对仍指向同一网络路径。Copy link的当前实现生成tonscan.org主机，测试网记录需特别检查主机是否被换成主网。链上收款段存在仍不证明交易所已按memo或内部记账入账；查阅未完成时只报告可见结果，不追加付款。

核对结果：形成能重新打开的对应网络链接及可见证据范围；到账/退款结论不超出具体节点。
依据：[Tonscan 当前部署资源：地址、历史导出、交易与费用界面](https://cdn.tonscan.org/application.bc935a14.js)

## 常见错误
- 一个账户执行成功不能替代所有后续账户的结果；服务交易、输出消息和模拟节点不能直接当收款。
- 浏览器没有找到记录可能来自网络/hash类型/索引失败；不以此指导重发。

## 完成检查
- 保留可见交易身份、阶段与费用，后续收款段缺失时明确为未确认。
- 仅官方代码/文档核验；未查询真实交易、下载JSON或执行资金操作。

## 相关知识

## 官方依据
- [Tonscan 当前部署资源：地址、历史导出、交易与费用界面](https://cdn.tonscan.org/application.bc935a14.js)
- [TON 官方：消息、单账户交易与逻辑时间](https://docs.ton.org/foundations/messages/overview)
