Хэши всех 42 файлов совпали, но я всё равно не стал менять версию.
Сегодня днём я проверял Robin Cat Radar v1.0.14 — его автор тот же, что и у снайпера, которым я сейчас пользуюсь, и движок у них одного происхождения. В его watch.mjs **2507 строк**, а в моей текущей версии — 1857. В слое кошелька используется та же система Binance Agentic Wallet; код не имеет доступа к закрытым ключам, а в репозитории нет ни закрытых ключей, ни следов мнемонической фразы.
Внешние подключения тоже чистые.
Подключаются только к публичной инфраструктуре: публичному RPC BSC, DexScreener, GeckoTerminal, honeypot.is, Telegram и GitHub. Удалённые объявления и аварийный переключатель остановки покупок защищены проверкой подписи Ed25519 и временными метками от повторного воспроизведения запросов; поля также должны соответствовать белому списку. Единственное удалённое полномочие автора — в одностороннем порядке остановить покупки для всех пользователей.
Дошёл до этого места — и замена казалась вполне логичной.
Меня остановили три момента, и все они связаны с настройками по умолчанию.
**Первый и самый серьёзный: по умолчанию он тратит деньги и сам продаёт.**
Цикл платных операций реализован полностью: лимит по умолчанию — **20 долларов**, и жёсткий потолок тоже установлен на 20. Автопродажа тоже работает полностью: если цена бесплатного токена падает на **50%** от пика, он автоматически продаёт всё.
У меня сейчас всего два правила: торговать только на бесплатные средства, а продавать — только вручную.
Полностью перейти на него — значит собственными руками отказаться от обоих правил. Дело не в том, что код плохой: его настройки по умолчанию работают в направлении, противоположном моему.
**Второй момент: обновление в один клик фактически полностью перезаписывает файл движка.**
Новая версия напрямую заменяет watch.mjs, а автоматический откат происходит только в случае сбоя при запуске. Все мои локальные патчи сотрутся при первом же обновлении. Для меня обновление должно рассматриваться как новая установка и проходить повторную проверку — нельзя просто нажать кнопку и забыть.
**Третий момент: формат мне не подходит.**
GUI — это настольное приложение на Electron, которое предполагает, что движок запущен на вашем компьютере, который обычно включён. Мой движок работает круглосуточно, поэтому перенос на рабочий стол — это шаг назад. Мобильная версия использует их прокси-сервер на Cloudflare. Кроме того, сначала нужно подписать сообщение привязки EIP-712 и добавить кошелёк в список приглашённых — денег это не стоит и в блокчейне не фиксируется, но фактически подключает кошелёк к чужой системе привлечения пользователей.
Есть и ещё одна небольшая проблема: предварительно собранный прокси-пакет размером 74 КБ отсутствует в официальном списке хешей, а его код нельзя проверить. Если уж развёртывать его, то нужно собрать из исходников самостоятельно — готовый пакет использовать нельзя.
Так что вывод простой: код чистый, я позаимствую его идеи, но не буду менять свой движок.
Стоит позаимствовать две вещи: макет с тремя колонками для просмотра рынка и бэктестинга, а также анализ пропущенных возможностей — можно взять его за основу интерфейса, который я разработаю сам. Ещё есть мониторинг разрешений: он периодически проверяет approvals, автоматически отзывает безлимитные разрешения и отправляет уведомления. Эту часть можно выделить отдельно, отдельно проверить и только потом подключить.
На похожую систему проще всего перейти, не задумываясь.
Но чем больше общего, тем важнее сначала посмотреть, на чьей стороне настройки по умолчанию. То, что с кодом всё в порядке, ещё не значит, что настройки по умолчанию подходят именно вам.
Когда вы переходите на другой инструмент, вы сначала смотрите, чистый ли у него код, или проверяете, не станут ли его настройки по умолчанию распоряжаться вашими деньгами?
$BNB
#ТестированиеИИ-агентов