# 一次科学家抢跑失败复盘

By [Allen](https://paragraph.com/@allen) · 2021-12-18

---

前几天火爆的星鲨治理代币SSS IDO，都是科学家的表演，抢到就是10倍的收益。SEA的IDO我们跃跃欲试，抢到就是10倍的收益，比卖毒品收益还高，然而没有法律风险。

项目方在北京时间2021-12-17 19：00在pancake上提供WBNB-SEA的流动性，价格0.1U。所以，这个时间点应该很多机器人抢购。

我们的逻辑还是比较简单的，因为整个逻辑就1天完成。线上部署一个合约，合约存BNB，通过这个合约可以购买SEA，价格通过UNISWAP的amountOutMin控制, 我们设置均价要低于0.3U就会触发购买。线下准备一万个账号，在19点的前一分钟开始不断地向线上合约发交易，触发购买逻辑，每条交易的gas price从10刀30不等。

一切准备就绪，感觉十拿九稳了。

时间到18：59，程序开始运行，不断地输出：INSUFFICIENT\_LIQUIDITY，说明项目方还没有提供流动性。

时间过了19：00，程序不断地输出：INSUFFICIENT\_OUTPUT\_AMOUNT，说明价格已经超过我们预定的价格了，已经有成交了。

”快，快，快，看看我们买到了吗？“，大家都很激动。

然后看了线上的合约，我们并没有抢到，大家都很失望，粗略地看了下，第一笔买了995个BNB，第二笔买了1600个BNB，均价已经在0.36U，第三笔40BNB，均价0.6U。远超我们期望的价格了。

整理了线下的账号，大约花了1万U的gas费。1万U总得有个教训吧。仔细分析了很多抢跑机器人的交易。以下是整理的过程：

SEA地址：0x26193C7fa4354AE49eC53eA2cEBC513dc39A10aa

1.  流动性是在13552070块打包，index为734，31 gwei的交易。
    
    [https://bscscan.com/tx/0xc563eb1d96df249d89e1b1c12933660baad3ca474836123133e5a092612c0606](https://bscscan.com/tx/0xc563eb1d96df249d89e1b1c12933660baad3ca474836123133e5a092612c0606)
    
2.  第一笔抢到的交易， index为735，31 gwei，均价为0.15买了995BNB，部署了合约：
    
    0x8aaa32a03e8b46973ad4be96ab05c15f38a62caa。查看这个合约抢星鲨的交易，从块13552070开始的，恰巧这个块号和流动性进的块号一直。
    
    [https://bscscan.com/tx/0x07bd360b39ce9087c45f0409c557a27320c46210e37e6595b14809f932eea3f5](https://bscscan.com/tx/0x07bd360b39ce9087c45f0409c557a27320c46210e37e6595b14809f932eea3f5)
    
3.  第二笔抢到的交易，index为737，31 gwei ，成交了1600BNB, 均价0.36U，部署了合约：0x038d51ae282c2c16d8bae1908f468bc919f2eb1b。这个合约很多交易，看来是职业科学家。
    
    [https://bscscan.com/tx/0xadcd940c9a3bea92253c8057e63b51432027571631de20ce464e6dffec435033](https://bscscan.com/tx/0xadcd940c9a3bea92253c8057e63b51432027571631de20ce464e6dffec435033)
    
4.  第三笔抢到的交易，index 744，31 gwei，成交40BNB, 均价是0.6U. 这个交易直接调用了pancake的router，而没有部署线上合约。
    
    [https://bscscan.com/tx/0x74bc561003600bd7e1e913359852fde1edfd4afe11ea694960599da976bde166](https://bscscan.com/tx/0x74bc561003600bd7e1e913359852fde1edfd4afe11ea694960599da976bde166)
    
5.  第四笔抢到的交易， index 745，31 gwei，成交1200BNB, 均价0.7。部署了合约：
    
    0x77Cb06a61715EB1F1bFA9CA08e7A1340410db0B7。这个合约也很多交易，不知道大量交易是不是迷惑大家。
    
    [https://bscscan.com/tx/0xefa416740c741e841ac28c55a200be3f55586e674bc3a0cd4ee4d0f4d36cf681](https://bscscan.com/tx/0xefa416740c741e841ac28c55a200be3f55586e674bc3a0cd4ee4d0f4d36cf681)
    
6.  第五笔抢到的交易，index 747，31 gwei 50BNB, price ~0.9。部署了合约：
    
    0x57089050846fb0dc6746e4cd859090ff676fef1b。这个合约也很多交易，合约里面有2000+BNB，职业科学家。
    
    [https://bscscan.com/tx/0xe90a5f33e29d29ce790289ab20f256b146a00b6eb316a827738402d7c6956370](https://bscscan.com/tx/0xe90a5f33e29d29ce790289ab20f256b146a00b6eb316a827738402d7c6956370)
    
7.  也有同样的31 gwei且排在index 734之前的交易。
    
    [https://bscscan.com/tx/0x3bd0cb5bb469feff3b95cb5e278b99fb86fd357944151de2436bbb6ac3371361](https://bscscan.com/tx/0x3bd0cb5bb469feff3b95cb5e278b99fb86fd357944151de2436bbb6ac3371361)
    
8.  块13552070里面有2306条交易，至少有1600条交易的gas price是31，而添加流动性的交易就夹在其中。所以，想要抢到，gas price一定是31gwei。
    

结论：

a. 能抢到，那么一定事先知道添加流动性的gas price。有两种情况：1. 项目方 2. 节点，因为可以通过交易池分析交易

b. 线上合约也有很多优化的地方。如：因为价格变动只能买部分BNB，失败情况怎么优化gas。

---

*Originally published on [Allen](https://paragraph.com/@allen/IBljH57PVFz3dGa7WMzp)*
