От календаря до TMA: как мы собрали экосистему Crypton
Мы — продуктовая dev-команда WEB2+WEB3. Ниже — как из одиночного сервиса вырос набор продуктов и какие инженерные практики помогли нам не потерять темп.
От боли к первому продукту
Стартовая боль — инфошум и разрозненность инструментов. Нужен был способ быстро увидеть актуальные события и проверенные ссылки без «клик-ферм». Так родился Crypton Calendar — лёгкий способ отфильтровать airdrops/testnets/NFT/токенсейлы в одном месте, в браузере и в Telegram.
- Website: https://calendar.crypton.xyz
- Bot: https://t.me/Crypton_Calendar_bot
- Channel: https://t.me/earn_calendar
Принципы с самого начала
- Time-to-first-value: MVP за недели, не за месяцы.
- Наблюдаемость по умолчанию: метрики/логи/трейсы — сразу в проде.
- Обратная совместимость: API, схемы, миграции без боли.
- Меньше магии: стандартные компоненты (Go, Postgres, Redis, очереди).
Разрастание экосистемы
Crypton Tools
Из пользовательских запросов вырос агрегатор 500+ сервисов — кошельки, мосты, биржи, DeFi. Сделали простой редактор и валидацию ссылок, чтобы добавление/обновление не требовало релиза.
- Website: https://tools.crypton.xyz
Nutcrackers
Эксперимент с NFT: «конструктор» и коллекция как часть экосистемы. Ключевое решение — процесс модерации и on-chain события, чтобы интеграции оставались предсказуемыми.
- Website: https://nutcrackers.crypton.xyz
- Коллекция: https://getgems.io/nutcrackers
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 и перформанса.