Update LICENSE
简单来说,这个合约用于MEV:获取闪电贷,在DEX之间进行套利,执行清算。所有功能都已准备好,部署即可使用。
功能:
本质上:合约获取代币闪电贷,通过DEX将代币兑换为其他代币,然后返还贷款+费用,从价格差异中提取利润。
重要:整个方案构建为整个过程在一个合约的一笔交易中发生 — 从获取贷款到返还和获得利润。
executeOperation(...)
receiveFlashLoan(...)
minOut
minProfit
liquidationCall(...)
minCollateralOut
withdrawEth(...)
withdrawToken(...)
emergencyTokenRecovery(...)
如何运行:
所有者合约 — 你是所有者,调用函数,它在一笔交易中进行闪电贷和策略。
快速方案:
根据截图: 1- 创建.sol文件并将合约粘贴到编辑器字段中 myBot.sol 2- 编译选项卡 > 版本 0.8.20 > 编译按钮 3- 部署选项卡 > 选择Executor合约 > 按Deploy Contract
充值合约余额 (0.5-1 ETH)
运行 Launch() — 它获取贷款并执行操作
Launch()
如果需要提取利润 — 按 withdrawEth() 或 withdrawToken()
withdrawEth()
withdrawToken()
简单开始:Launch() — 贷款金额计算为合约余额 * 200。
executeFlashLoanArbitrage(asset, amount, params)
executeBalancerFlashLoan(tokens, amounts, userData)
params/userData 内部编码为:
params/userData
operationType
1
2
数据格式:
(uint8 firstDex, address tokenIn, address tokenOut, uint24 uniFee, uint256 minOut1, uint256 minOut2, uint256 minProfit)
firstDex
0
uniFee
minOut1/minOut2
(address user, address debtAsset, address collateralAsset, uint256 debtToCover, bool receiveAToken, uint256 minCollateralOut)
重要须知:
关于ETH:
0.5-1 ETH会持续很长时间 — 用于gas,如果需要处理ETH/WETH,以及以防万一。
大致利润:取决于贷款规模和市场情况。套利通常为金额的0.01-0.1%,清算为头寸的百分比。100 ETH贷款可能获得0.01-0.1 ETH利润,但这非常近似且无保证 — 市场每秒都在变化。
祝好运!
版权所有:中国计算机学会技术支持:开源发展技术委员会 京ICP备13000930号-9 京公网安备 11010802032778号
Executor (Aave/Balancer + Uniswap/Sushi)
简单来说,这个合约用于MEV:获取闪电贷,在DEX之间进行套利,执行清算。所有功能都已准备好,部署即可使用。
功能:
本质上:合约获取代币闪电贷,通过DEX将代币兑换为其他代币,然后返还贷款+费用,从价格差异中提取利润。
重要:整个方案构建为整个过程在一个合约的一笔交易中发生 — 从获取贷款到返还和获得利润。
executeOperation(...)回调,其中执行策略。receiveFlashLoan(...)回调。minOut和minProfit检查。liquidationCall(...),带有minCollateralOut检查。withdrawEth(...),withdrawToken(...)+ 紧急emergencyTokenRecovery(...)。如何运行:
所有者合约 — 你是所有者,调用函数,它在一笔交易中进行闪电贷和策略。
快速方案:
根据截图: 1- 创建.sol文件并将合约粘贴到编辑器字段中 myBot.sol 2- 编译选项卡 > 版本 0.8.20 > 编译按钮 3- 部署选项卡 > 选择Executor合约 > 按Deploy Contract
充值合约余额 (0.5-1 ETH)
运行
Launch()— 它获取贷款并执行操作如果需要提取利润 — 按
withdrawEth()或withdrawToken()简单开始:
Launch()— 贷款金额计算为合约余额 * 200。executeFlashLoanArbitrage(asset, amount, params)executeBalancerFlashLoan(tokens, amounts, userData)params/userData内部编码为:operationType:1— DEX循环2— 清算数据格式:
DEX循环 (operationType = 1)
firstDex:0= UniswapV3→Sushi,1= Sushi→UniswapV3uniFee:500 / 3000 / 10000minOut1/minOut2:每步滑点保护minProfit:最低利润(否则交易回滚)清算 (operationType = 2)
重要须知:
关于ETH:
0.5-1 ETH会持续很长时间 — 用于gas,如果需要处理ETH/WETH,以及以防万一。
大致利润:取决于贷款规模和市场情况。套利通常为金额的0.01-0.1%,清算为头寸的百分比。100 ETH贷款可能获得0.01-0.1 ETH利润,但这非常近似且无保证 — 市场每秒都在变化。
祝好运!