Об этом проекте
FlashLoanArbitrage — проект с английским README, описывающий Node.js CLI-бота для арбитража ETH/USDC через flash-кредиты. Скрипт goflash.js работает локально в паре с умным контрактом, выполняющим ончейн-часть сделок.
Как это работает
- goflash.js отслеживает цены ETH/USDC на Chainlink, Uniswap V2, SushiSwap, Curve Finance и Balancer, отображая текущие котировки, индикаторы роста/падения и максимальный спред между площадками.
- Торговая операция запускается только при разнице цен ≥0.9% — порог, указанный в README для предотвращения убыточных сделок. В реальных рынках такие спреды возникают редко.
- Контракт берёт flash-кредит USDC, покупает дешёвый ETH на одной площадке, продаёт по более высокой цене на другой, возвращает кредит с комиссией и газом, конвертируя оставшуюся прибыль в ETH.
Протоколы кредитования и лимиты
README перечисляет четыре источника кредитов с ориентировочными лимитами: 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). Пользователь выбирает протокол и сумму кредита через меню. В README рекомендуют dYdX или Uniswap V3 из-за низких комиссий и предупреждают: кошелькам с балансом ниже 0.1 ETH не следует брать кредиты свыше 10 ETH (газ не покроется).
Настройка и интерфейс
Установка стандартна: скопируйте goflash.js и package.json в папку, выполните npm install (зависимости: ethers ^6.11.1, inquirer ^8.2.6, chalk ^4.1.2), затем node goflash.js. При первом запуске интерактивный запрос предлагает создать новый кошелёк или импортировать существующий по приватному ключу. Ключ сохраняется в wallet.json в той же директории. Основное меню включает выбор DeFi-протокола, суммы кредита, пересоздание/импорт кошелька, запуск арбитража и выход. В репозитории, согласно README, только goflash.js, package.json, wallet.json и README.md — исходники контракта отсутствуют.
Что подтверждено, а что нет
README не содержит хешей транзакций, бэктестов, метрик прибыльности. Автор прямо указывает, что скрипт иногда показывает симулированные арбитражные окна для демонстрации. Заявления о прибыльности следует рассматривать как описания, а не проверенные результаты.
Важные предупреждения
- Инструмент запрашивает приватный ключ и хранит его в открытом виде в wallet.json. В README рекомендуют добавить файл в .gitignore, сделать оффлайн-резервные копии и использовать отдельный кошелёк.
- Любой бот с доступом к ключам и средствам несёт риски контрагента и ошибок кода. Указанные предположения по комиссиям/проскальзыванию (0.1% торговые комиссии, 0.05% проскальзывание) не проверены.
- В README есть раздел устранения неполадок: ошибки формата модуля, неверный формат ключа, недостаток средств, сбои RPC, отсутствие пар ETH/USDC на V2.
В целом, это автономный интерактивный CLI-эксперимент для арбитража через flash-кредиты в Ethereum, предназначенный для локального запуска. Предоставлен как есть для образовательных целей с явной пометкой «используйте на свой страх и риск».
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.