如何查看交易是否遭遇夹击

 / 
2

检查交易是否遭遇三明治攻击,最快的方法是查看你的交易在区块浏览器(如Etherscan)里的"交易操作"(Transaction Actions)信息。三明治攻击的核心特征是你的一笔交易,被另外两笔在同一区块内的交易"夹"在了中间。

欧易OKX交易所
全球领先的加密货币平台,适合新手与进阶交易者
新手福利:注册即享20% 交易手续费减免!

前置条件

开始检查之前,确保你已经:

  • 准备好了这笔交易的交易哈希(TxHash)

  • 能访问一个区块浏览器,比如 Etherscan(用于以太坊主网)或对应公链的浏览器。

如何通过区块浏览器检查

步骤一:找到你的交易记录

  1. 打开区块浏览器(如Etherscan),在搜索框中粘贴你的交易哈希并搜索。

  2. 进入你的交易详情页。

  3. 找到页面中的 "交易操作"(Transaction Actions) 区域。这个区域会以清晰的列表形式,显示你的交易具体做了哪些操作,比如"交换 XX 个 A 代币为 YY 个 B 代币"。

完成标准:你已成功定位到自己的这笔交易,并看到了完整的"交易操作"摘要。

步骤二:检查"交易操作"里的前后交易

这是最关键的排查点。查看"交易操作"列表:

  1. 在你的交易之前,是否有人进行了同币种、相反方向的交易,且交易量通常较大?

  2. 在你的交易之后,是否有人立即进行了反向操作(比如,在你的买单之前有人买入,在你买入之后立刻卖出)?

一个常见的误区是:不是所有看起来像"三明治"的交易都是攻击。 有些可能是JIT(Just-In-Time)流动性。JIT与三明治攻击的结构相同,都是"前跑+后跑",但目的不同:三明治攻击通过操纵价格损害你的利益,而JIT流动性通过注入大额流动性来降低你的滑点,对你是有益的。

进阶检查:分析交易对地址

如果想进一步确认,可以查看三笔交易指向的流动性池(交易对)地址是否一致。

  1. 在你的交易详情页,找到你交易时使用的DEX(如Uniswap)的智能合约地址。

  2. 检查前一笔和后一笔交易,看它们是否也在同一地址进行交易。

  3. 如果三笔交易都在同一个流动性池里操作,那这很可能就是一次三明治攻击。

完成标准:你已确认了关联交易的操作,并判断它们是否对你产生了负面影响。

欧易OKX交易所
全球领先的加密货币平台,适合新手与进阶交易者
新手福利:注册即享20% 交易手续费减免!

确认你是否被"夹击"了

如果满足以下所有条件,基本可以确定你遭遇了三明治攻击:

  1. 交易顺序:你的交易刚好处于某一笔大额前置交易(前跑)和另一笔反向后置交易(后跑)之间。

  2. 交易对手:前后两笔交易来自同一个攻击者地址,且都与你使用的同一个DEX流动性池交互。

  3. 交易结果:你实际收到的代币数量,显著低于下单时看到的价格预期。攻击者赚取的利润,正是你损失的那部分价差。