← Назад к Alexander Popov

От календаря до TMA: как мы собрали экосистему Crypton

2025-09-16Alexander Popov

Мы — продуктовая dev-команда WEB2+WEB3. Ниже — как из одиночного сервиса вырос набор продуктов и какие инженерные практики помогли нам не потерять темп.


От боли к первому продукту

Стартовая боль — инфошум и разрозненность инструментов. Нужен был способ быстро увидеть актуальные события и проверенные ссылки без «клик-ферм». Так родился Crypton Calendar — лёгкий способ отфильтровать airdrops/testnets/NFT/токенсейлы в одном месте, в браузере и в Telegram.


Принципы с самого начала

  • Time-to-first-value: MVP за недели, не за месяцы.
  • Наблюдаемость по умолчанию: метрики/логи/трейсы — сразу в проде.
  • Обратная совместимость: API, схемы, миграции без боли.
  • Меньше магии: стандартные компоненты (Go, Postgres, Redis, очереди).

Разрастание экосистемы

Crypton Tools

Из пользовательских запросов вырос агрегатор 500+ сервисов — кошельки, мосты, биржи, DeFi. Сделали простой редактор и валидацию ссылок, чтобы добавление/обновление не требовало релиза.

Nutcrackers

Эксперимент с NFT: «конструктор» и коллекция как часть экосистемы. Ключевое решение — процесс модерации и on-chain события, чтобы интеграции оставались предсказуемыми.

Open Academy (Nuts Farm)

Геймифицированная Telegram Mini App (TMA) про обучение и заработок. Здесь пригодилось всё: кохортные цены, сегментация, телеметрия, биллинг и отчётность в Grafana.


Инженерные кирпичики, которые нас «везут»

  • Go-бэкенды + очереди (Asynq/Kafka), Redis как кэш и координация, Postgres/ClickHouse — по задаче.
  • Конфиг как данные: коннекторы и правила лежат в Redis/PG, читаются в atomic.Value без перезапуска.
  • Feature flags и «тёмные» релизы: выкатываем безопасно, откаты — мгновенно.
  • SLO и on-call: алерты по бюджету ошибок, постмортемы с реальными next steps.
  • Наблюдаемость: бизнес-метрики (конверсия/ретеншн/выручка — когда уместно) и инженерные (latency, error rate, saturation).

Ошибки и уроки

  • Интеграции S3: поймали «invalid semicolon in query» — отказались от «магической» обёртки, вернулись к явному построению URL/подписей.
  • Схемы данных: вместо «раз в месяц большая миграция» — малые обратносуместимые шаги.
  • Зависимости: каждый новый пакет — потенциальный vendor lock-in. Сначала — стандарт, затем библиотека.

Почему работает с клиентами и партнёрами

Мы держим общий бэклог, weekly-демо и открытые дашборды. Гипотезы проверяем быстро и масштабируем только доказанное.


Что дальше

  • Больше автономии конфигов: A/B и когорты — без релиза.
  • Data contracts и контроль качества данных во всех пайплайнах.
  • Улучшения TMA-UX и перформанса.