Об этом проекте
FlashLoanArbitrage представляет собой JavaScript CLI бот, который сканирует цены ETH/USDC на нескольких DeFi-площадках и, при достижении порога спреда, инициирует попытку цикла арбитража через flash-loan с помощью смарт-контракта. Согласно документации, репозиторий содержит основной скрипт goflash.js и package.json с зависимостями ethers ^6, inquirer ^8 и chalk ^4, устанавливаемыми через npm; интерфейс командной строки предоставляет меню с управлением стрелками для выбора протокола, размера займа и действий запуска/остановки.
Мониторинг цен: скрипт запрашивает данные у Chainlink, Uniswap V2, SushiSwap, Curve Finance и Balancer (пять источников, указанных в README) с интервалом примерно в 60 секунд, выводя каждую цену с индикаторами роста/падения/стабильности и текущую максимальную разницу. Арбитраж срабатывает только тогда, когда спред достигает установленного порога в 0,9%, который автор описывает как маржу для предотвращения убытков.
Источники flash-loan: в меню предлагаются Aave, dYdX, Uniswap V3 и Balancer с указанными ставками комиссий (0,05%, 0,05%, 0,01%, 0,02%) и лимитами заимствования для каждого протокола. Размер займа можно выбрать; в README указано, что для займов свыше 10 ETH баланс кошелька должен составлять не менее 0,1 ETH для оплаты газа.
Работа с кошельком и риски: при первом запуске CLI запрашивает создание нового кошелька или импорт существующего по приватному ключу, после чего записывает ключ в файл wallet.json в папке со скриптом. В README рекомендуется исключить этот файл из Git, создать офлайн-резервную копию ключа, использовать выделенный кошелек и начинать с небольших сумм. Это основная зона риска: запуск бота подразумевает хранение приватного ключа на диске и авторизацию взаимодействий смарт-контракта с реальными средствами.
Ограничения, требующие проверки: в самом README отмечается, что разница в 0,9% между площадками редко встречается на реальных рынках и что скрипт иногда показывает симулированную возможность для демонстрации. Также проект представлен «как есть в образовательных целях», без тестов, записей об аудите или лицензии, помимо этого заявления. Смарт-контракт, упомянутый в описании, не значится среди файлов проекта, задокументированных в README, поэтому адрес контракта, верифицированный исходный код и целевая сеть требуют независимого подтверждения. Любые показатели прибыли являются утверждениями автора и не были независимо проверены.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.