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