正在连接链上数据 REPORT SLG-20261020-19 EVENTS — 检测口径 v1.0数据纠错
SOLLMGSolana 土狗检测所
链上查询

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 上的 Fee 是我买币付的手续费吗?
不是。Solscan 文档里 Fee 指这笔交易付的网络费(gas)。pump.fun 曲线上 1.25% 这类交易手续费是程序在成交金额里扣的,体现在余额变化里,不在 Fee 栏。
交易显示失败,我的钱还在吗?
Result 显示失败的交易,里面的转账和买卖不会生效,币和 SOL 不会因为这笔买卖而转走。但网络费一般照扣,所以 SOL 余额会少一点点。
怎么确认一笔交易真的是在 pump.fun 上买的?
看指令详情里调用的程序。pump.fun 联合曲线上的买卖调用的是 Pump 程序 6EF8rrecthR5Dkzon8Nwu78hRvfCKubJ14M5uBEwF6P,毕业后的交易调用 PumpSwap 程序 pAMMBay6oceH9fJKBRHGP5D4bD4sWpmSwMn52FMfXEA。通过交易机器人或聚合器下的单,这两个程序可能出现在内部指令里,而不是最上层。
Solscan 给地址打的标签能当安全认证吗?
不能。按 Solscan 文档,量化标签是根据链上行为给钱包分档,比如交易量和交易次数排在全网哪一档,说明的是活跃程度,不是可信程度。