Об этом проекте
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.
Проект предоставляется «как есть» в образовательных целях.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.