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

FlashLoanArbitrage — это децентрализованный финансовый арбитражный бот, работающий в сети Ethereum. Он использует скрипт на Node.js (goflash.js) в паре со смарт-контрактом для выполнения сделок с флеш-займами. Как это работает: - Скрипт отслеживает цены на ETH/USDC на пяти платформах: Chainlink (оракул как базовая линия), Uniswap V2, SushiSwap, Curve Finance и Balancer. - Когда разница в ценах между платформами достигает 0,9% или более, бот запускает арбитражный флеш-займ через смарт-контракт. - Контракт берет флеш-займ в USDC, покупает ETH по более низкой цене на одной платформе, продает его по более высокой цене на другой, погашает займ с процентами и конвертирует оставшуюся прибыль обратно в ETH. Поддерживаемые протоколы флеш-займов: - Aave: до 10 000 000 USDC с комиссией 0,05% - dYdX: до 500 000 USDC с комиссией 0,05% - Uniswap V3: до 5 000 000 USDC с комиссией 0,01% - Balancer: до 1 000 000 USDC с комиссией 0,02% Настройка: 1. Загрузите goflash.js и package.json из репозитория. 2. Выполните npm install для установки зависимостей (ethers, inquirer, chalk). 3. Запустите с помощью node goflash.js. 4. При первом запуске создайте или импортируйте кошелек (приватный ключ сохраняется в wallet.json). 5. Выберите протокол флеш-займа, установите сумму займа и начните арбитраж. Бот сканирует цены каждые 60 секунд и отображает актуальные цены с индикаторами тренда. Пользователи должны иметь не менее 0,1 ETH на кошельке для оплаты газа при взятии займов свыше 10 ETH. Зависимости: ethers ^6.11.1, inquirer ^8.2.6, chalk ^4.1.2. Проект предоставляется «как есть» в образовательных целях.