Торговый бот на Ethereum с использованием платформы Aave
Арбитражный бот dex A, dex B на Ethereum с использованием Aave Flash Loan.
1. Взять USDC Flash Loan из Aave
2. Цена USDC/DAI на dexA > dexB
3. Продать USDC. Купить DAI на dexA
4. Продать DAI. Купить USDC на dexB
5. Вернуть сумму + комиссии
6. Вывести прибыль
Настройка:
1. Hardhat, Remix IDE, VS Code
2. Установить Aave Core V3, ethers.js, зависимости openzeppelin
Смарт-контракты:
FlashLoan.sol
requestFlashLoan()
executeOperation()
FlashLoanArbitrage.sol
depositUSDC()
buyDAI()
depositDAI()
sellDAI()
approveUSDC()
allowanceUSDC()
approveDAI()
allowanceDAI()
Dex.sol реализует
depositUSDC()
depositDAI()
buyDAI()
sellDAI()
1. Взять USDC Flash Loan из Aave
2. Цена USDC/DAI на dexA > dexB
3. Продать USDC. Купить DAI на dexA
4. Продать DAI. Купить USDC на dexB
5. Вернуть сумму + комиссии
6. Вывести прибыль
Настройка:
1. Hardhat, Remix IDE, VS Code
2. Установить Aave Core V3, ethers.js, зависимости openzeppelin
Смарт-контракты:
FlashLoan.sol
requestFlashLoan()
executeOperation()
FlashLoanArbitrage.sol
depositUSDC()
buyDAI()
depositDAI()
sellDAI()
approveUSDC()
allowanceUSDC()
approveDAI()
allowanceDAI()
Dex.sol реализует
depositUSDC()
depositDAI()
buyDAI()
sellDAI()