Solscan 怎么看交易?一笔 Solana 交易逐栏读懂
不会写代码也能看懂 Solscan 交易页:先看哪几栏、余额变化和代币转移怎么读、指令里怎么认出发币、买入、卖出和 pump.fun 毕业迁移,以及最常见的几种误读。

打开一笔交易,先看三栏:Result(成功还是失败)、Signer(谁发起的)、余额怎么变了。这三处能回答大部分问题:这笔交易有没有生效、是谁做的、SOL 和代币从哪到哪。指令和日志是给分辨交易类型用的,需要时再展开。
下面按页面从上到下的顺序讲,栏目名称以 Solscan 文档(2026 年 10 月核对)为准,页面改版后位置可能有变化。
交易页最上面那几栏分别是什么意思
一笔交易的签名(Signature)就是它的编号,在 Solscan 搜索框里粘贴签名就能打开交易页。
| 栏目 | 意思 | 先看什么 |
|---|---|---|
| Signature | 交易编号(哈希) | 复制它可以把这笔交易发给别人核对 |
| Block | 这笔交易所在区块的槽位号 | 一般不用管 |
| Timestamp | 交易被记录的时间 | 判断先后顺序,比如谁在发币后最先买 |
| Result | 成功或失败,以及是否已经最终确认(Finalized) | 失败的交易里什么都没发生,只扣网络费 |
| Signer | 发起交易的地址 | 这是谁的操作 |
| Fee | 这笔交易付的网络费 | 不是买卖手续费 |
Result 是最先要看的。一笔看起来是「买入」的交易,完全可能是失败的,币根本没到账。
钱和币往哪走了
Solscan 文档里的 Main Actions 会把一笔交易拆成一条或几条转移,例如「某地址把多少 SOL 转给了某账户」「某账户转出多少代币」。普通读者看这一块就够判断大方向。
页面上通常还会列出每个账户在交易前后的 SOL 和代币余额变化,具体标签名称以你看到的页面为准。读余额变化时注意两点:
- 签名者的 SOL 减少,不全是花掉了。 如果这是你第一次持有某个代币,交易里会出现 Create Associated Account(创建关联账户)这一段,意思是程序给你新开了一个存放这个代币的账户,要存一小笔 SOL 押金。
- 认代币看合约地址(mint),不看名称。 名称和图标谁都能取成一样,只有 mint 地址是唯一的。
想看得更直观,点交易页上的 TX Map 按钮。它把这笔交易的流向画成图,勾选「show token accounts」还能看到实际参与的代币账户以及它们怎么变化。
指令调用:到底是哪个程序在干活
Solscan 文档建议普通用户把 Instruction Details(指令详情)和 Program Log(程序日志)折叠起来。但想分辨一笔交易是发币、买入还是迁移,恰恰要看指令。
一条指令可以理解成「调用了哪个程序、让它做什么」。指令详情里有这几样:
- 程序地址:被调用的是哪个程序。认出它,就知道是在哪个平台上发生的。
- Instruction Data:编码过的参数,Solscan 能解析时会显示成指令名。
- Input Accounts:这条指令读写了哪些账户。
- Inner Instructions:内部指令,也就是一个程序在执行过程中又调用了别的程序。
几个常见程序的地址,来自各自的官方文档:
| 程序 | 地址 |
|---|---|
| pump.fun 联合曲线(Pump 程序) | 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P |
| PumpSwap(pump.fun 毕业后的交易池) | pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA |
| Raydium LaunchLab(发射程序) | LanMV9sAd7wArD4vJFi2qDdfnVhFxYSUg6eADduJ3uj |
| Raydium CPMM(交易池) | CPMMoo8L3F4NbTegBCKVNunggL7H1ZpdTHKxQB5qKP1C |
通过交易机器人或聚合器下的单,最上层调用的往往是机器人或聚合器自己的程序,pump.fun 的程序藏在内部指令里。所以最上层看不到 Pump 程序,不代表这笔交易和 pump.fun 无关,要往内部指令里找。
怎么认出发币、买入、卖出和毕业迁移
把余额变化和指令放在一起看,大部分 pump.fun 交易能这样分辨:
| 交易类型 | 指令里看什么 | 余额变化的特征 |
|---|---|---|
| 发币 | Pump 程序里带 create 的指令 | 出现一个新的代币 mint,签名者付网络费和账户押金 |
| 曲线上买入 | Pump 程序的 buy 类指令 | 签名者 SOL 减少、该代币增加 |
| 曲线上卖出 | Pump 程序的 sell 类指令 | 签名者该代币减少、SOL 增加 |
| 毕业迁移 | Pump 程序的 migrate 类指令,并在 PumpSwap 上建池 | 曲线里的储备转进 PumpSwap 池子 |
| 毕业后买卖 | PumpSwap 程序的 buy / sell | 和曲线买卖类似,但对手方换成了池子 |
pump.fun 的毕业在链上就是一笔迁移交易。按 pump.fun 的程序文档,迁移指令谁都可以调用,所以这笔交易的签名者不一定是 pump.fun;费用页的说法是迁移通常由 pump.fun 的账户执行。迁移时拿到的 PumpSwap LP 代币会被销毁,迁移费 0.015 SOL,SOL 计价的币从曲线里扣。
还有一个细节:把曲线最后一点币买空的那笔买入,和迁移不是同一件事。文档描述的「合成迁移」里,这笔买入先完成曲线,超出的部分按即将建立的池子价格成交;之后迁移作为单独一步建池。在这两步之间,曲线上的买卖都会失败。
最容易读错的几个地方
把 Fee 当成交易手续费。 Fee 只是网络费。pump.fun 曲线上每笔 1.25% 的交易费是程序从成交金额里扣的,要从余额变化里看。
把签名者当成币的主人。 签名者只是发起这笔交易的地址。迁移交易谁都能发起,签名者和这个币的创建者、持有人都可以毫无关系。
只看名称认币。 名称、代号和图标谁都能取成一样的。核对 mint 地址是唯一靠得住的办法。
把标签当认证。 按 Solscan 文档,量化标签是按链上行为分档,比如某钱包的交易次数在全网排到哪一档。它说明的是活跃,不是可信。
看到失败交易以为钱没了。 失败交易里的买卖不生效,一般只扣掉网络费。反过来,看到成功交易也要核对代币是不是真到了你的地址。
本站统计里的「毕业」,数的是曲线完成的代币,也就是迁移之前的那一步,不是上面说的迁移交易本身;每项指标怎么算,检测口径里有一张表。
参考资料
- Solscan 交易详情说明:Transaction Details
- Solscan TX Map 说明:TX MAP
- Solscan 地址标签说明:Labeling
- pump.fun 程序文档:PUMP_PROGRAM_README、PUMP_SWAP_README、SYNTHETIC_MIGRATION
- pump.fun 费用说明:pump.fun/docs/fees
- Raydium 程序地址:Program addresses


