比如 eth卖成usdt ,再usdt买回eth, 我是分成两笔交易,先获取eth-usdt的data生成卖单卖出去,再获取usdt-eth的data买回来。但是我今天看到有人在同一笔hash里完成了卖和买两个步骤,这个人是不是同时发送了卖和买的data,如果是的话要怎么操作呢
楼上大大其实已经回答了您的问题,意思是需要自己写一个合约,你的交易逻辑都放在合约的方法中,比如结构如下
//SPDX-License-Identifier: Unlicense
pragma solidity ^0.8.6;
contract Exploit {
function run() public {
// 交易1卖出逻辑;
// 交易2买入逻辑;
// 还可以加多个交易逻辑...
}
}
然后您再用web3.py来执行这个合约的run方法