这里科普以太坊交易机制,以太坊在交易时,有一个等待矿工或者验证节点打包确认机制,用户发起交易时会把交易发送到一个等待打包的池子里(mempool池),由于这个信息任何人都可以用程序获取到,那么夹子机器人就一直监听这个池子里的交易,找到是和uniswap或者其他交易所合约交互的交易进行解析,如果滑点比较大,那就要对这笔交易进行攻击了
机器人攻击方式很简单和老鼠仓差不多,提高gasPrice,比用户交易先买入,把价格拉高,用户就会按照更高的价格买入土狗,在用户买入后立马进行卖出操作,赚取用户可接受滑点范围内的利润,当滑点设为100%时,那机器人就会尽最大可能赚走这部分的例如这个憨憨的900多u的资金
怎么防范夹子呢,滑点设小是最简单的办法,但是这个在冲土狗时,用户想一定要买入,滑点又不能设太低,太低有可能失败,这里有个方案就是自己写一个合约调用uni的合约,由于自己的合约地址不在夹子的监控范围,同时合约未开源无法解析参数可以有效防范夹子攻击,目前给这个小伙伴做的跟单机器人就会用上这个