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

## Обзор `robinhood_screener` — это **только оповещающий** сканер мемкоинов для **Robinhood Chain** (chainId 4663), перестроенный как EVM-порт системы на основе Solana. Он обнаруживает новые токены из логов фабрики, отбрасывает rug-пулы, honeypot-ловушки и серийных развертывателей, ранжирует выжившие и оповещает о лучших с предварительно рассчитанным планом размера/стоп-лосса/тейк-профита. Он также ведет реестр будущей доходности, использует неоповещенные выжившие как молчаливый контроль, симулирует оповещенную книгу по реальным котировкам роутера и еженедельно переоценивает политики выхода/входа за статистическими барьерами. **Он никогда не касается ключей или средств. Ничто здесь не является финансовым советом.** ## Честный контекст производительности Предыдущий запуск системы на Solana (два месяца) показал отрицательную ожидаемость: A-уровень (наилучшие шансы на выживание) имел 0/16 положительных за 7 дней, пик прибыли у победителей приходится на ~4 часа после входа и теряет 80% к 24 часам, и ни одна политика выхода не превосходит "продать мгновенно" (лучшая была отрицательным контролем на -3,45%, что равно стоимости оборота). Задача сканера — сказать вам не масштабироваться, а не предсказывать ROI. ## Ключевые особенности - **Обнаружение**: Читает логи UniswapV2 `PairCreated`, Flap `TokenCreated`, V3 `PoolCreated` и V4/launchpad (Bankr/Doppler, Pons) для поиска новых токенов. - **Жесткие барьеры**: Двухпроходная фильтрация с использованием рыночных данных, фактов сети (владелец отказался от прав, LP сожжен, honeypot-оборот) и внешних источников (Dexscreener, GeckoTerminal, Blockscout, ScanHood, RobinX, KyberSwap, GMGN). Правило пропуска: источник, который недоступен или имеет ограничения по скорости, пропускается, но называется. - **Диапазоны входа**: Чистые функции, которые оценивают выжившие; чемпионский диапазон оповещает (в настоящее время `band_volume_early`: возраст ≤30 мин, объем ≥$50k, ликвидность ≥$10k, рыночная капитализация ≤$2M, покупки ≥2× продажи). A-уровень = ранний, активно торгуемый, с преобладанием покупателей, прошедший все жесткие барьеры. - **Реестр и контроль**: Каждый выживший регистрируется как событие; табло A (оповещенный) против B (молчаливый контроль) проверяет, добавляет ли диапазон сигнал. - **Политики выхода**: 16 политик + 2 отрицательных контроля выполняются в реальном времени на бумажных сделках; еженедельный барьер (7 проверок) продвигает только если статистически лучше контроля. - **Бумажная торговля**: Каждое оповещение и выход исполняются по реальным котировкам роутера (V2 роутер, Kyber, ScanHood) с размером $10; измеряются затраты на исполнение (≈2,3% полных затрат на V2). - **Самоулучшение**: Воскресная сессия Claude без головы предлагает новых кандидатов на вход/выход; объединяются только если проходят инвариантные тесты и статистические барьеры. - **Развертывание**: Задача-хранитель GitHub Actions (самозацикливающаяся, с интервалом 240 с) с наблюдателем; Mac выполняет еженедельные задачи улучшения/исследования. ## Архитектура - `config.py`: Все пороги, веса, пути, учетные данные. - `screen.py`: Чистые функции барьеров/оценки. - `run.py`: Одноразовый конвейер облачного сканирования. - `ledger.py`: Строки событий, будущая доходность, табло. - `alerts.py`: Доставка (macOS/ntfy/Telegram). - `quotes.py`: Котировки для бумажного исполнения. - `paper_exec.py`: Бумажная книга A. - `dashboard.py`: Статическая HTML-панель. - `verify.py`: Набор инвариантных тестов. - `sources/`: Адаптеры поставщиков (RPC, Blockscout и т.д.). - `selfimprove/`: Циклы выхода/входа, кандидаты, исследования. ## Использование ```bash python3 verify.py # запуск тестов python3 run.py # пробный запуск python3 run.py --commit # запись данных, без оповещений python3 run.py --send # запись и оповещение python3 ledger.py # табло A против B python3 paper_exec.py # бумажная книга ``` ## Честные ограничения - Отрицательная ожидаемость признается; сканер — это инструмент управления рисками. - Проверки сожжения LP и оборота точны только для пар UniswapV2; токены V3/V4/launchpad имеют неизвестный статус LP. - Некоторые барьеры Solana (кластеризация инсайдеров, полномочия заморозки) не имеют аналога в EVM. - Реальная автоматическая торговля оправдана только если бумажное табло неоднократно положительно. ## Лицензия Не указана в репозитории.