Левицкий Концепт
Инициализация систем000%
Левицкий Концепт
Все проекты
Реализован kot.cash

KOT.CASH

Криптовалютный обменник с умной маршрутизацией

Мгновенный обмен 250+ криптовалют с авторской маршрутизацией Multi-Hop и Split Swap, полноценным кабинетом, админкой и SEO-инфраструктурой на 292 страницы.

Next.js 15React 19TypeScriptMongoDBMongooseTailwind CSSPM2Nginx
KOT.CASH

Техническая архитектура

  • 233 TypeScript/TSX файла, 60+ API-маршрутов, 17 MongoDB-моделей
  • 7 постоянно работающих PM2-воркеров (Next.js-сервер + 6 фоновых процессов)
  • Nginx как reverse proxy с SSL/TLS (Let’s Encrypt), rate limiting и скрытием версии сервера
  • Монолитная Next.js-архитектура с разделением server/client согласно React 19 Server Components

Exchange Engine — три режима обмена

Интеграция с Easybit API (провайдер ликвидности).

  • Simple Swap — float (1%) и fixed (1.5%) курс, 250+ монет, мгновенная котировка, QR-оплата, отслеживание через Blockchair, гостевой обмен без регистрации.
  • Multi-Hop (авторская реализация) — автоматический 2-шаговый обмен через мостовые кошельки; PM2-воркер исполняет цепочку hop1 → hop2 в фоне, открывая пары без прямой торговли.
  • Split Swap (авторская реализация) — обмен одной суммы на 2–4 монеты с настраиваемыми долями, комиссия 3–5%, отдельный воркер исполнения и мониторинга.

Личный кабинет

  • Регистрация / вход / восстановление пароля по email-токенам
  • TOTP 2FA (Google Authenticator, otplib + qrcode)
  • История всех обменов (regular + multihop + split) в одном интерфейсе
  • Смена email с подтверждением, загрузка аватара, привязка реферального кода

Административная панель

Полнофункциональный бэкофис по скрытому URL.

  • Dashboard со статистикой (all time / 30d / 7d / 24h), доходом и графиками
  • Transactions с фильтрами, детальными страницами и экспортом в CSV
  • Users, реферальные ссылки со статистикой, тикеты и живой онлайн-чат
  • IP Blacklist и TOTP-защита входа в админку

SEO-инфраструктура

  • 292 статические страницы (EN + RU зеркало): блог, 31 страница пар, 53 страницы по странам
  • hreflang, JSON-LD Schema.org, canonical, sitemap, robots.txt
  • IndexNow — мгновенная отправка URL в Bing/Yandex/DuckDuckGo при публикации
  • URL-based i18n (EN на /, RU на /ru/), Google Analytics GA4

Безопасность

  • Content Security Policy и rate limiting на уровне nginx (отдельные зоны)
  • JWT в httpOnly-cookie, bcrypt, TOTP 2FA для админа и пользователей
  • Блокировка типовых атак (.php, .env, .git, wp-admin), HSTS на год
  • Валидация через Zod и кастомный sanitize, worker secret для внутренних API

Интеграции

СервисНазначение
Easybit APIЛиквидность, котировки, ордера, статус
Blockchair / Mempool.spaceBlockchain-подтверждения транзакций
CoinGecko APITickers / orderbook для агрегаторов
Telegram Bot APIУведомления, промо-посты, /rate бот
Brevo (Sendinblue)Email-уведомления через relay
geoip-liteГеолокация пользователей

Telegram-автоматизация

  • Promo-bot (@kotcashnews) — ежедневный пост в 10:00 МСК с курсами, кошачий tone-of-voice, ротация текстов, ref-ссылки
  • Chat-bot (@kotcashchat) — интерактивный /rate BTC из виджета сайта в реальном времени, long-polling

Дизайн и UX

  • Тёмная/светлая тема, 3D CSS-анимации, живой Rate Ticker и Rate Sparkline
  • Стилизованные QR-коды, флаги стран, skeleton-loading, mobile-first
  • Demo-воркер генерирует реалистичный поток «завершённых обменов» для демонстрации активности

Инфраструктура

  • Ubuntu Server, Nginx (SSL, rate limiting, статика)
  • PM2-кластер: kot-cash + multihop / split-swap / promo / chat / news / demo воркеры
  • MongoDB (local, ~21K rate_snapshots), почта Dovecot + Roundcube через relay

Клиент пока не оставил отзыв.