Об этом проекте
FlashLoanArbitrage — это JavaScript проект для командной строки, распространяемый в виде скрипта goflash.js и файла package.json. В README он представлен как локальный арбитражный бот для DeFi: пользователь запускает его на своем компьютере, а смарт-контракт (упомянутый, но не включенный в структуру репозитория) якобы берет flash-loan в USDC, покупает ETH на более дешевой площадке, продает на более дорогой, погашает заем и комиссии, возвращая остаток в виде прибыли в ETH.
Заявленная механика: скрипт опрашивает цены ETH/USDC в Chainlink (используемом как базовый оракул), Uniswap V2, SushiSwap, Curve Finance и Balancer, отображает их с индикаторами роста/падения/отсутствия изменений и совершает сделку только при спреде не менее 0,9%. В качестве источников flash-loan указаны Aave (0,05%), dYdX (0,05%), Uniswap V3 (0,01%) и Balancer (0,02%) с заявленными лимитами ликвидности 10 000 000, 500 000, 5 000 000 и 1 000 000 USDC соответственно. Интервал сканирования составляет 60 секунд.
Использование согласно документации: установка через npm install, запуск с помощью node goflash.js, затем работа с интерактивным меню (созданным с помощью inquirer), предлагающим выбор DeFi-протокола, сумму займа в ETH, пересоздание кошелька, импорт кошелька, запуск арбитража и выход. При первом запуске инструмент спрашивает, создать ли новый кошелек или импортировать существующий по приватному ключу, и сохраняет ключ в wallet.json в той же папке. В списке зависимостей указаны ethers ^6.11.1, inquirer ^8.2.6 и chalk ^4.1.2. README включает раздел по устранению неполадок (ошибки формата модулей, неверный формат приватного ключа, недостаточно средств, недоступность RPC, отсутствие пар V2) и отмечает, что прибыльные спреды в 0,9% редко встречаются на реальных рынках, а для демонстрации иногда показывается симулированная возможность.
Предостережения, которые стоит учесть перед запуском: проект не прошел аудит, название репозитория (dex-liquidity-analyzer) не совпадает с названием продукта в README, исходный код смарт-контракта отсутствует в структуре файлов, а рабочий процесс основан на вводе приватного ключа в локальный скрипт, который записывает его на диск в открытом виде. В самом README рекомендуется использовать отдельный кошелек, не добавлять wallet.json в Git и начинать с небольших сумм. Любые заявления о гарантированной прибыли следует считать непроверенными; в материалах нет доказательств реального дохода, а в README указано, что код предоставляется «как есть» в образовательных целях и используется на собственный риск читателя.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.