Арбітражний бот на 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()