Gem Search — радужный паук-исследователь

# Gem Search — паук для поиска нарративов

gemsearch.fun · X @gemsearchfun · Telegram-бот · $GEMSEARCH · English

Паук живёт поверх открытой страницы X, ходит между видимыми постами и подсвечивает то, что сейчас изучает. Локальный **JEV** группирует темы, **crawler** читает ссылки, четыре **Grok-роли** проверяют свидетельства. Дашборд сохраняет источники и причины решений. JEV — наш модуль, а не подключённый сторонний сервис. Паук работает внутри страницы браузера, не поверх всего рабочего стола. Он не ставит лайки, не пишет сообщения, не подписывается и не подключает кошелёк. ## 🆕 Последние обновления - 🟢 **Запуск на Robinhood Chain:** лаунчпад работает в двух сетях — Solana через pump.fun и Robinhood Chain через pons, из одной формы. Первый запуск на Robinhood прошёл чисто. - 🕸️ **Narrative Hunter:** Grok каждые несколько часов обходит X и ищет нарративы, которые начали разгоняться: мемы, вирусных животных, ИИ-новинки. У каждого — посты-источники (проверено, что они существуют), имя и тикер и сколько монет с таким тикером уже запустили на pump.fun сегодня. Одна кнопка заполняет форму запуска. В боте — `/narratives`. - ⚡ **Без платного RPC:** сервер читает Solana через свой пул бесплатных публичных узлов с лимитами и переключением, а не через платный Helius. - 🕷️ **Выбор сети от паука:** страница запуска подсказывает, где запускаться прямо сейчас, по запускам и выходам на DEX за 24 часа в обеих сетях и настроению в X. - 🔥 **Burn:** [gemsearch.fun/burn](https://gemsearch.fun/burn) — сжигание $GEMSEARCH со своего кошелька в один клик и живой счётчик всех сжиганий. - 🏆 **Launch Cup:** [gemsearch.fun/cup](https://gemsearch.fun/cup) — $50 / $20 / $10 каждую неделю за самые успешные монеты, запущенные на gemsearch.fun. В боте — `/cup`. - 🌈 **Ползающие пауки:** радужные пауки ходят по всем страницам сайта, обводят блоки и тянут к ним паутинки. ## 💎 Токен $GEMSEARCH - **Сеть:** Solana (Token-2022), запущен на pump.fun, вышел на PumpSwap. - **Контракт:** `GQCGitfVw5LYnj4L4zrNUMYeK9dNxEJi9ZjMwMfQpump` - **Купить:** [pump.fun](https://pump.fun/coin/GQCGitfVw5LYnj4L4zrNUMYeK9dNxEJi9ZjMwMfQpump) · [DexScreener](https://dexscreener.com/solana/GQCGitfVw5LYnj4L4zrNUMYeK9dNxEJi9ZjMwMfQpump) - **Сожжено:** вживую на [gemsearch.fun/burn](https://gemsearch.fun/burn), каждое сжигание в сети со своей транзакцией (пока около 5% выпуска). - **Выкуп:** выкуплено $GEMSEARCH на 2 SOL из комиссий создателя ([транзакция](https://solscan.io/tx/2Xikg61Ab49jsmKSdHQYDfYfpNAXTzmTAUnSDMRr36qM87pg3FjCsms37sRuBZP6rSCbk62izeUjaJ7auMkB73wQ)). Все инструменты ниже бесплатны, держать токен для них не нужно. Сжигание уменьшает выпуск, но не обещает цену. Ничто здесь не финансовый совет. ## 🕸️ Паук в вебе: инструменты на gemsearch.fun Всё бесплатно, без подключения кошелька, сервер с открытым кодом в [`launchpad/`](https://github.com/h100envy/gem-search/tree/launchpad/launchpad). - **[Сканер](https://gemsearch.fun/scan):** вставляешь адрес любой монеты Solana и получаешь проверки mint и freeze, топ-10 холдеров, долю дева и его прошлые запуски на pump.fun, ликвидность или прогресс кривой, профиль Dex, клоны тикера. Оценка из 100 с причинами; проблемы всегда сверху, а всё непрочитанное помечено *unknown*, а не *safe*. Карточка для шеринга. - **Web X-ray:** под каждым сканом паутина того, кто на самом деле держит монету: кошельки, купившие в блоке запуска вместе с девом, кошельки с общим источником пополнения, передачи монеты между холдерами. Вердикт BUNDLE / LINKED WALLETS / NO LINKED WALLETS; каждая связь открывает транзакцию. - **Bundle Crew:** память паука между запусками. Каждый запуск pump.fun с покупками в блоке запуска записывается: кто купил, кто их пополнил, что стало с монетой через час и через сутки. Если те же источники пополнения появляются в новой монете, скан показывает прошлые запуски этого экипажа и чем они кончились. Память ведётся с 7 октября 2026. - **Grok Council:** под каждым сканом четыре Grok-персонажа обсуждают монету. Lookout ищет в X прямо сейчас, Skeptic, Builder и Timing спорят по ончейн-данным паука, все четверо голосуют APE / WATCH / AVOID, совету можно задавать вопросы. Утверждения из X считаются мнениями и сверяются с данными. В боте — `/council `. - **Clean Launch Feed:** `/feed on` в боте. Каждый запуск pump.fun проверяется примерно через 30 секунд после создания, и те, что проходят твои фильтры, приходят в чат: покупки в блоке запуска, размер dev buy, ссылки, сколько монет дев выпустил за сутки, память экипажей. Настройка: `/feed set dev=3 block=0 links=2`. Чистый запуск не значит хороший: фильтр убирает очевидные ловушки. - **[Council record](https://gemsearch.fun/record):** каждый вердикт совета записывается вместе с капитализацией монеты и через 24 часа сверяется: AVOID прав, если монета упала на 30%+, APE — если выросла на 30%+, WATCH — если сдвинулась меньше. Публичная точность по вердиктам и по каждому персонажу, лучшие и худшие предсказания, ничего не отобрано вручную. - **Council sentinel:** в боте, когда аккаунт из `/track` кидает адрес контракта, совет собирается сам и присылает мнение Skeptic и вердикт (несколько раз в день на чат). В группах ответь на сообщение с адресом `@gemsearchfunbot council`, `roast` или `xray`. - **The Roaster:** Grok в шуточном режиме прожаривает монету по её ончейн-данным (кнопка 🔥 Roast it под сканом, `/roast ` в боте) или весь твой портфель на [gemsearch.fun/me](https://gemsearch.fun/me). Шутит про цифры, а не про людей. - **[Am I exit liquidity?](https://gemsearch.fun/me):** вставляешь свой кошелёк, каждая монета в нём сканируется, самые крупные позиции просвечиваются X-ray. Один вердикт с учётом размера позиций и карточка для шеринга. Только публичные балансы. - **[Bundle Index](https://gemsearch.fun/live):** в реальном времени каждый новый запуск pump.fun через 30 секунд проверяется на другие покупки в блоке запуска. 3+ — бандл, 1–2 — снайп, 0 — чисто. Лента, доля за день, крупнейшие блоки запуска, график по часам, размеры dev buy. - **[Narrative Hunter](https://gemsearch.fun/launch):** на странице запуска и командой `/narratives` в боте. Каждые несколько часов Grok ищет в X нарративы, которые начали разгоняться за последние часы (мемы, вирусные животные, ИИ и техмоменты). Каждый пост-источник проверяется через публичный oEmbed X; у нарратива — температура (early / rising / hot), предложенные имя и тикер и сколько монет с этим тикером уже запустили на pump.fun сегодня. «Launch on this» заполняет форму именем, тикером, описанием и постом. Трагедии, политику, ненависть, 18+ и выдачу себя за других пропускает. - **[Выбор сети от паука](https://gemsearch.fun/launch):** на странице запуска паук советует, где запускаться прямо сейчас, Solana (pump.fun) или Robinhood Chain (pons). Сравнивает запуски за 24 часа (с кем конкурируешь) и долю монет, вышедших на DEX (события фабрики pons в сети; выборка DexScreener для pump.fun). Выбор делают цифры, Grok добавляет настроение в X по каждой сети. Одна кнопка переключает форму. - **[Burn](https://gemsearch.fun/burn):** сжигание $GEMSEARCH со своего кошелька в один клик: транзакция Token-2022 BurnChecked собирается в браузере, подписываешь ты. Живая статистика сожжённого, % выпуска, каждое сжигание с транзакцией и таймер следующего планового сжигания. - **[Launch Cup](https://gemsearch.fun/cup):** каждую неделю три самые успешные монеты, запущенные через gemsearch.fun, получают $50, $20 и $10: место по капитализации в конце недели, одна монета на создателя, бандлы не участвуют. Живая таблица. - **[Telegram-бот](https://t.me/gemsearchfunbot)** `@gemsearchfunbot`: адрес монеты — карточка скана, `/xray` — паутина со строкой про экипаж, `/watch` — алерты «было → стало», когда дев продаёт, уходит ликвидность или монета выходит с кривой, `/track @аккаунт` — до 5 аккаунтов X: их новые посты приходят в чат, а если в посте адрес контракта, рядом кнопка скана. Ещё `/council`, `/roast`, `/feed`, `/cup` и `/launch`. Работает в группах. Экипаж, кластер или бандл — это схема пополнения в блокчейне, а не доказанная личность. Высокая оценка значит чистый запуск, а не рост цены. ## 🚀 Запуск монеты с gemsearch.fun Паук находит нарратив, а запустить на нём монету теперь можно прямо с сайта: **[gemsearch.fun/launch](https://gemsearch.fun/launch)** создаёт монету на **Solana через pump.fun** или на **Robinhood Chain через pons** из кошелька в твоём браузере. Не знаешь, где лучше? Паук сверху страницы сравнивает обе сети прямо сейчас. Монеты, запущенные здесь, участвуют в еженедельном [Launch Cup](https://gemsearch.fun/cup). - **Всё, что просит pump.fun:** картинка, название, тикер, описание, сайт, X и Telegram. - **Dev buy:** твоя первая покупка в той же транзакции, до 5 SOL, раньше снайперов. - **Комиссии создателя GitHub-разработчику:** от 1 до 100% комиссий на любой GitHub-аккаунт, остальное твоё. Это собственный fee sharing pump.fun, он задаётся прямо в транзакции запуска; разработчик забирает деньги в приложении pump.fun, войдя через GitHub. - **Pay Dex:** после запуска одна кнопка открывает заказ профиля на самом DexScreener с уже вписанной монетой; платишь ты напрямую DexScreener, Gem Search эти деньги не принимает. Страница показывает, оплачен ли Dex у любой монеты. - **Robinhood Chain через pons:** переключи сеть и запускай на pons V2 из EVM-кошелька (Rabby, MetaMask): та же форма, налог создателя 0–5% в твой кошелёк, dev buy в ETH с расчётом через симуляцию. Логотип загружается в IPFS, транзакция собирается по верифицированным контрактам pons, отправляет её твой кошелёк. - **GitHub и исходный пост:** можно указать репозиторий проекта и пост в X, под который сделан токен. У лаунчпадов нет для них полей, поэтому они попадают в поля X и сайта, если те свободны, иначе — в конец описания; в нашем списке показываются значками. - **Gem Search берёт 0%:** ни платы за запуск, ни доли комиссий. **Почему это безопасно.** Ключ монеты создаётся в браузере и никуда не уходит. Сервер запуска кладёт картинку и метаданные в IPFS, собирает транзакцию pump.fun, где плательщик и владелец ты, и отправляет её, только если подписанное кошельком байт в байт совпадает с собранным. Твоих ключей и аккаунтов у него нет. Код сервера открыт: [`launchpad/`](https://github.com/h100envy/gem-search/tree/launchpad/launchpad) в ветке `launchpad`, с тестами и симуляцией на mainnet без трат. Монеты подчиняются правилам и комиссиям pump.fun и pons. Gem Search не проверяет, не рекомендует и не продвигает то, что запускают. ## ✨ Новое: паук замечает раньше

Новые сигналы: тикеры, адреса Solana, новые фразы и рост

Нарратив интереснее всего, **пока у него нет имени**. Раньше паук раскладывал всё по пяти темам. Теперь он замечает мелкие конкретные вещи, которые появляются первыми, и показывает, как быстро они растут.

💲 Тикеры

Каждый $ТИКЕР из постов становится отдельной находкой со своими авторами и постами. $BTC, $SOL, $USDC, другие мейджоры и цены вида $100 пропускаются. Один клик открывает живой поиск в X.

🧾 Контракты

Адреса Solana остаются, только если декодируются в настоящий 32-байтный ключ, поэтому случайные длинные слова не проходят. Один клик открывает адрес в Solscan.

🌱 Новые нарративы

Пары слов, которые за последние 6 часов повторили минимум три разных автора и которых нет ни в одной известной теме. Пересекающиеся куски одной фразы считаются один раз.

📈 Рост

У каждой находки: упоминания за 6 часов против темпа предыдущих 18, авторы за 6 часов и когда паук увидел её впервые. Сутки тишины, потом все разом — это и есть ×9.
**В Discovery:** фильтр по типу сигнала, сортировка **Fastest growing**, **Newest first**, **Most authors** и панель скорости в карточке находки. ### Попробовать за минуту ```sh python3 app.py # терминал 1: локальный движок python3 scripts/spider_demo.py # терминал 2: примерные посты с живыми логами ``` Скрипт отправляет каждый пост через API расширения и печатает то, что сообщает настоящий движок: захваты, события, каждую находку с ростом и четырьмя проверками. Для тихой загрузки есть `scripts/sample_signals.py`, для быстрого прогона — `--speed 2`. 1. Открой **http://127.0.0.1:8787** и подожди ~10 секунд. 2. В **Discovery** переключи **All types** на **Tickers $**, потом на **New narratives**. 3. Поставь сортировку **Fastest growing**: `$WEBZ` и «rainbow spiders» поднимутся наверх с ×9. 4. Открой находку: панель скорости, посты и ссылка на Solscan или поиск в X. Посты, ники, `$WEBZ` и адрес в примере выдуманы и помечены `(sample)`. На настоящей ленте такие же находки появляются из того, что паук видит в твоих вкладках. ### Свои темы Скопируй `topics.example.json` в `topics.json`, поправь шаблоны (до 40 тем, регулярные выражения без учёта регистра) и перезапусти движок. Сломанный файл игнорируется с предупреждением, встроенные темы продолжают работать. `topics.json` остаётся только у тебя. ### Правила прежние - **Только исследование.** Тикеры, адреса и фразы не попадают в очередь запуска даже при `SPIDER_ALLOW_LAUNCH=1`: это чужие проекты. - **Локально.** Всё считается в движке на твоём компьютере. Новых API-запросов и ключей нет. - **С ограничениями.** За проход — до 10 тикеров, 10 адресов и 5 фраз, сильные первыми, чтобы лимит Grok шёл на лучшие находки. - **Честно.** Рост — по твоей выборке вкладок, а не по всему X. Три согласованных аккаунта могут накрутить фразу; тикер — повод проверить, а не проверенный токен. ## Что умеет паук - 🕷️ Перемещается между видимыми постами и подсвечивает текущий. - 🌈 Показывает счётчик собранных постов; поддерживает паузу и скрытие. - 🔎 Группирует повторяющиеся темы и ссылки через локальный JEV. - 📚 Читает публичные страницы, репозитории и документацию через crawler. - 🧠 Подключает четыре Grok-роли с отдельными вопросами к свидетельствам. - 🏡 Сохраняет находки, источники и журнал активности на твоём компьютере. - 📦 Держит до 200 постов в очереди, пока локальный сервер недоступен. - 💾 Позволяет экспортировать результаты в JSON для дальнейшего изучения.

Возможности: паук, источники, очередь и локальные правила

## ✦ Капсула находки Открой проект в **Discovery** → **Discovery capsule** → выбери тему (Aurora или Daylight) → **Download SVG**. Получишь цветную карточку с радужным пауком, упоминаниями, авторами, локальными проверками, статусом Grok, источниками и временем создания. Есть тёмная и светлая темы. Карточка создаётся в браузере без API-запросов; демоданные помечаются явно. Публикация остаётся за тобой. ## Выбери режим 1. **Посмотреть демо.** Вымышленные посты и настоящий рендерер паука — без аккаунта X и API-вызовов. 2. **Исследовать свою ленту.** Подключи расширение и собирай видимые посты с локальными проверками. 3. **Добавить Grok.** Укажи собственный API-ключ для четырёх отдельных оценок. 4. **Добавить другие источники.** Импортируй JSON или включи сканер Hacker News через `--autopilot`.

Демо, локальное исследование и опциональный Grok

## Запуск Нужен Python 3.11+, Chrome/Chromium. Сервер: macOS/Linux или Windows через WSL2. ```sh git clone https://github.com/h100envy/gem-search.git cd gem-search cp .env.example .env python3 app.py ``` 1. Открой http://127.0.0.1:8787 → **Connections** → скопируй код подключения. 2. Открой chrome://extensions → **Developer mode** → **Load unpacked** → выбери папку **extension/**. 3. В popup расширения вставь код и нажми **Connect**. 4. Открой ленту/поиск/профиль X и нажми **Release spider on this tab**. 5. Листай сам или включи опциональную автопрокрутку. Скрытая вкладка не собирает данные и не прокручивается. Паузу можно включить прямо на панели паука. Сервер должен оставаться запущенным. Без него расширение сохраняет до 200 постов в локальную очередь. Демопаук без аккаунта: **http://127.0.0.1:8787/spider-demo**. Все карточки там вымышленные, данные никуда не отправляются. ## От поста до находки

Посты → темы → ссылки → проверки → дашборд

1. Паук замечает посты в видимой области страницы. 2. JEV убирает дубликаты и группирует поддерживаемые темы и ссылки. 3. Crawler добавляет контекст с публичных страниц. 4. Локальные правила и опциональные Grok-роли проверяют собранные свидетельства. 5. Дашборд сохраняет источники и неизвестные детали для дальнейшего исследования. *Иллюстрации показывают устройство проекта, а не скриншоты или реальные результаты поиска.* ## Grok-боты

Четыре роли Grok: Lookout, Maker, Skeptic, Runner

В `.env`, только локально: ```dotenv GROK_ENABLED=1 XAI_API_KEY=your_local_api_key GROK_MODEL=grok-4.7 GROK_DAILY_CALLS=12 ``` Перезапусти сервер. Lookout оценивает сигнал, Maker — продукт, Skeptic — противоречия, Runner — достаточность свидетельств. Это четыре отдельных API-запроса с разными промптами. Лимит по умолчанию — максимум три полных оценки за любые 24 часа; ошибки тоже занимают квоту. Повторный анализ одинаковых данных кэшируется. Это лимит запросов, а не гарантия цены в долларах. Без ключа работают локальные правила. Когда Grok включён, выдержки из собранных постов и страниц передаются xAI. Ключ остаётся на компьютере, а ответы модели не могут выполнять команды или запускать транзакции. В этой версии реальный запрос Grok не проверялся — ключ не предоставлен; тесты API используют заглушки. ## Подключение своей лаунч-платформы - `LAUNCH_PROVIDER=pumpportal` — встроенный исполнитель Pump.fun. - `LAUNCH_PROVIDER=bridge` — подключение другой Solana-платформы через HTTPS-адаптер. - URL, название и API-токен задаются в `.env`; выбранная платформа видна в Launch studio. - Общая очередь сохраняет лимит пяти попыток за 24 часа и не отправляет повторный запуск при неизвестном результате. - В репозитории есть шаблон адаптера с HTTPS, SQLite и защитой от повторного создания. Обычной ссылки на сайт платформы недостаточно: нужен адаптер к её API. Внешний bridge сам подписывает транзакции и обязан соблюдать потолок 0,025 SOL; Gem Search не может гарантировать расходы чужого исполнителя. Другие блокчейны пока не поддерживаются. Шаблон по умолчанию отклоняет запуск без расходов; реальный запуск через стороннюю платформу ещё не проверялся. [Настройка и протокол подключения](LAUNCH_PROVIDERS.md) ## Как начать экономно - Начни с локальных правил без ключа Grok. - Используй кэш crawler: страницы сохраняются на 30 минут. - Повторные оценки одинаковых данных и модели берутся из кэша в течение 24 часов. - Сохрани лимит 12 API-запросов за любые 24 часа: это до трёх полных оценок, включая неудачные запросы. - Включай автопрокрутку только когда она нужна. Лимит запросов ограничивает нагрузку, но не гарантирует фиксированную стоимость услуг xAI. ## Что остаётся честно обозначенным - Видимые посты — выборка твоей вкладки, не вся лента X. - Бесплатного полного firehose X здесь нет; для видимых постов API X не требуется. - DOM X меняется: ручная проверка установки расширения и сбора на актуальном X ещё нужна. - Локальные темы ограничены понятным набором английских/русских ключевых слов. - Shortlist означает «изучить дальше», а не «проверенный гем» или обещание прибыли. - Автолонч токенов сохранён отдельным экспериментальным модулем. Установка расширения не включает его. [Полная документация](../README.md) · [Приватность](PRIVACY.md) · [Автолонч](AUTOLAUNCH.md)