Об этом проекте

FlashLoanArbitrage — это англоязычный проект, состоящий из локального скрипта Node.js (goflash.js) и смарт-контракта для DeFi-арбитража с использованием flash-займов. Согласно README, контракт берет flash-заем в USDC, предварительно конвертирует ETH пользователя в USDC, покупает ETH по более низкой цене на одной платформе и продает по более высокой на другой, погашает заем вместе с комиссиями и газом, конвертирует прибыль обратно в ETH и оставляет остаток пользователю. Скрипт отслеживает цены ETH/USDC в Chainlink, Uniswap V2, SushiSwap, Curve Finance и Balancer, ожидая разницы в цене 0,9% или более, после чего запускает процесс арбитража. В README перечислены четыре протокола flash-займов: Aave, dYdX, Uniswap V3 и Balancer, с указанием комиссий и показателей ликвидности. Настройка интерактивна: npm install, node goflash.js, затем создание нового кошелька или импорт существующего приватного ключа, который сохраняется в wallet.json. Меню позволяет пользователям выбирать DeFi-протокол, устанавливать сумму займа в ETH, пересоздавать или импортировать кошелек, запускать арбитраж или выйти. Зависимостями являются ethers, inquirer и chalk. В README содержится предупреждение о требованиях к балансу кошелька для оплаты газа, комиссий, проскальзывания, безопасности приватного ключа и запрете на коммит файла wallet.json. Также отмечается, что на реальных рынках разница в 0,9% встречается редко и что скрипт иногда показывает симулированную возможность для демонстрации. Проект представлен «как есть» в образовательных целях и используется на собственный риск. Данный обзор отражает только содержимое README; независимая проверка смарт-контракта, результатов арбитража или безопасности средств не проводилась.