Задача
Сделать доказательство концепции (Proof of Concept) флэш своп арбитража на Uniswap V2.
Абстракция
Если существует арбитражная возможность между несколькими парами, когда один токен дороже в одной паре, чем в другой, данная функция может получить с этого доход.
Описание контракта
1) Публичная функция flashSwapArbitrage которая принимает 4 адреса токенов и сумму займа.
2) Функции вывода доходов в ETH или токенах.
Реализация
1) Репозиторий с готовым hardhat скриптом для воспроизведения концепции.
2) Детальное описание как пользоваться контрактом: пользователям и разработчикам.
3) Дополнительная видеоинструкция по запросу заказчика на https://youtube.com/watch?v=wPtqpIqTVqM
Контракт для теста задеплоен и верифицирован в Ethereum Goerli Testnet
0x62a26b1Fc4e218c5Bf733aD2cDB847c5733DEC64
https://github.com/EthanBlockson/flash-swap-arbitrage