Об этом проекте

FlashLoanArbitrage — это README на английском языке, описывающий одноимённый личный проект, представленный в виде репозитория с локальным Node.js-скриптом (goflash.js) и package.json. Согласно документации, скрипт запускается на компьютере пользователя, а не как хостинговый сервис, и работает в связке со смарт-контрактом, выполняющим off-chain шаги арбитража с флеш-кредитом. Описанный рабочий процесс: контракт получает флеш-кредит в USDC, перед сделкой конвертирует ETH пользователя в USDC, покупает ETH на одном площадке и продаёт на другой, возвращает займ с комиссиями и газом, конвертирует оставшуюся прибыль в USDC обратно в ETH и оставляет разницу как прибыль. Локальный скрипт проверяет цены ETH/USDC на пяти источниках — Chainlink как базовый орклайнер, Uniswap V2, SushiSwap, Curve Finance и Balancer — и запускает контракт только при спреде между площадками не менее 0,9%. Цены обновляются примерно раз в 60 секунд и выводятся со стрелками вверх, вниз или без изменений, а также отображается максимальная разница между платформами. Источники флеш-кредитов, указанные в 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). Пользователь выбирает один из меню и задаёт размер займа в ETH от 10 и до максимума протокола. Обработка кошелька является частью инструмента: можно сгенерировать новый кошелёк или импортировать существующий по приватному ключу. Новый ключ записывается в открытом виде в wallet.json в рабочей директории, и в README многократно предупреждается о необходимости безопасного хранения, не коммитить его и добавить в .gitignore. Интерфейс — интерактивное командное меню на inquirer и chalk, предлагающее выбор протокола, сумму займа, создание и импорт кошелька, запуск арбитража и выход. В документации указаны требования к газу (баланс ниже 0,1 ETH, по утверждению, не позволяет выбирать крупные займы), торговые комиссии около 0,1% и проскальзывание около 0,05%, а также раздел устранения неполадок, охватывающий ошибки формата приватного ключа, недостаточные средства, автоматические попытки переподключения RPC и торговые пары, отсутствующие на конкретной площадке. На что стоит обратить внимание независимому читателю: в документации указано, что проект распространяется «как есть» в образовательных целях и используется на собственный риск пользователя, а также признаётся, что кросс-биржевой спред в 0,9% в реальных рынках встречается редко, а показанная симулированная возможность служит лишь для демонстрации. Предоставленный материал не содержит независимых доказательств прибыльности и описывает хранение приватного ключа на диске в открытом виде. Как заявленныеReturns, так и подход к обработке кошелька следует рассматривать как утверждения автора, а не как подтверждённые результаты. В README также упоминается смарт-контракт как часть системы, однако исходный код контракта в предоставленном тексте не описан.