# 夹子机器人-小白教程

By [Crypto Quant Tech](https://paragraph.com/@crypto-quant-tech) · 2021-12-19

---

[https://cryptoquanttech.github.io/](https://cryptoquanttech.github.io/)

**一个简单的基于Solidity部署的夹子机器人，夹子机器人可以自动定位添加到BSC中的交易对，并立即抢先买入并买入以此获得盈利**

![夹子机器人](https://storage.googleapis.com/papyrus_images/6fd24f89dce7a4c1d2da8bc8b852e14556064ee5c6a8bd0f1da635a0bee2e8d5.png)

夹子机器人

**夹子机器人简介**
-----------

**夹子机器人即 Front Running（抢先交易），根据 Mempool 打包机制，一般而言，矿工按照交易给予的矿工费（GasPrice）高低来进行排序打包。**

**同样两个针对某交易对的买单，先被执行的交易将获得更多代币。当一个投资者执行一笔单比金额较高、滑点设置较大、Gas 设置偏低的交易时，很容易遇到“被夹”的情况，Bot 会在同一时间段发送两笔 Gas 更高的交易，抢在你前面买入，而又紧随你的订单之后卖出，就将投资者“夹”在中间，完成了低买高卖的一次套利行为，可谓是将“毫无风险”地获利。不少交易者可能从未注意，就一直在默默地被鱼肉着。**

**Solidity+Remix+BSC**
----------------------

**夹子机器人基于solidity部署到BSC链，基于meepool打包机制，利用较高gas抢先交易，相较于本地部署，交易速度更快，收益更高。** **主要涉及以下三个概念**：

**Solidity 是一门面向合约的、为实现智能合约而创建的高级编程语言。** **Remix 基于浏览器的 IDE，集成了编译器和 Solidity 运行时环境，不需要服务端组件** **BSC 币安智能链(Binance Smart Chain) 是一条以太坊虚拟机兼容，与币安链并行的区块链**

视频教程
----

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

图文教程
----

以下是简要图文教程，由于编辑限制，更推荐查看上一部分的视频教程

### 1\. 链接小狐狸钱包

![链接小狐狸钱包](https://storage.googleapis.com/papyrus_images/d7b8ce5dff44abdc7f440a0c9f552add315148ba3518b6050fe5e7d389409215.png)

链接小狐狸钱包

**参考**[币安官方教程](https://academy.binance.com/en/articles/connecting-metamask-to-binance-smart-chain)**，在小狐狸钱包中添加BSC链，具体参数如下所示：** **Network Name: Smart Chain New RPC URL:** [**https://bsc-dataseed.binance.org/**](https://bsc-dataseed.binance.org/) **ChainID: 56**[**https://bscscan.com**](https://bscscan.com)

### 2\. remix编译

![remix编译](https://storage.googleapis.com/papyrus_images/f98b1cce1997a79757b35ef19e76299cfd6fd8a6aad34b45937eb3853d84517a.png)

remix编译

**在完成小狐狸配置后，接下来需要实现夹子机器人代码的编译，主要包含以下三个步骤：**

*   **首先需要将视频链接里的夹子机器人代码复制到**[**remix**](https://remix.ethereum.org/) **的新建的文件里。**
    
*   **然后在**[**remix**](https://remix.ethereum.org/)**选择0.6.6版本，因为solidity0.6.6最为稳定，因此夹子机器人代码是基于0.6.6编写的，如果选择较高版本，会因为新特性不兼容导致编译失败。**
    
*   **最后点击complile按钮，将上一步完成的夹子机器人代码文件编译，为下一步合约部署做好准备。**
    

### 3\. 夹子机器人部署

![夹子机器人部署](https://storage.googleapis.com/papyrus_images/0a00645a0c9439f0b40d3f7c772f44506203ec4bb3ecaf2742760ff25899890f.png)

夹子机器人部署

**在完成上一步骤的夹子机器人代码编译后，接下来需要将夹子机器人代码部署到BSC链上，主要包含以下三步：**

*   **链接小狐狸钱包。**
    
*   **deploy合约到BSC链，deploy部署需要少量手续费，约为0.002bnb。**
    
*   **向合约地址投入启动资金，合约地址可以从remix中寻找，手续费约为0.002bnb。**
    
*   **Bot的目标虚拟币可能最高会有10%代币燃烧费，但现在大多数代币都有3~6%的燃烧费用。单次交易手续费平均为0.06\*2（0.12），bot可能会去夹燃烧费较高的虚拟币，如果只给合约转账0.2 BNB，那么合约可能会燃烧掉的要高于收益。根据经验，建议为合约提供至少0.4bnb的资金，这样就能让夹子机器人运行的更久一点。**
    

### 4\. 夹子机器人启动

![夹子机器人启动](https://storage.googleapis.com/papyrus_images/f9aeff3698efdcc3273fd55c93a8ecc1d2e287f5a5e97a24bd5868f433575738.png)

夹子机器人启动

**在完成合约部署和初始资金转账后，最后一步是执行action按钮启动夹子机器人。最终将实现一个简单的基于Solidity部署的夹子机器人，夹子机器人可以自动定位添加到BSC中的交易对，并立即抢先买入并买入以此获得盈利。该合约的当前参数是，只要在在Remix中执行“Action”函数。10%的利润自动重新进入夹子机器人资金池，并自动将90%的利润交易返回绑定的钱包。剩余的将会继续运作以此继续获取利润。**

技术支持
----

![https://obsidianlabs.medium.com/bsc-开发快速上手指南-7a84efa128ea](https://storage.googleapis.com/papyrus_images/d54e8829eda5048c7e7479777f86c62114589006979a76c75b1437262f28b095.png)

https://obsidianlabs.medium.com/bsc-开发快速上手指南-7a84efa128ea

![https://remix.ethereum.org/](https://storage.googleapis.com/papyrus_images/2b9ae991c38ee040d74cbb099c675d3bd216576a240af5c083c6625fa177980e.jpg)

https://remix.ethereum.org/

![https://pancakeswap.finance/](https://storage.googleapis.com/papyrus_images/b33b4902760f3f34a423990abfa3d1800a5582082c4ab75a3ce3ec85ca5b7f2c.png)

https://pancakeswap.finance/

---

*Originally published on [Crypto Quant Tech](https://paragraph.com/@crypto-quant-tech/r3Lr7QoVLu5FcHHGT4Ab)*
