Главнаяarrow-rightКейсыarrow-rightCryptoprocessing

Кейс Cryptoprocessing: сервис приема криптоплатежей для бизнеса

Ссылка

HTTPS://KRASTERPAY.IOHTTPS://APP.KRASTERPAY.IO

Краткое описание

Сервис для приёма платежей в криптовалюте для интернет-бизнеса

Задача

Сделать систему, чтобы бизнес мог принимать криптоплатежи и управлять ими в одном месте.

О проекте

Проект — криптопроцессинговая платформа для бизнеса: она принимает криптоплатежи от клиентов, фиксирует статус оплаты, учитывает комиссии, хранит историю операций и дает владельцу магазина инструменты для управления средствами.Платформа решает задачу «принимать крипту как платежный метод» в понятном для бизнеса виде.Подключение магазинов: один аккаунт может вести несколько проектов/витрин, для каждого — свой ключ и настройки.Оплата в крипте с привязкой к фиату: можно выставить счет в эквиваленте USD (или другой валюты), а клиент оплатит выбранной криптовалютой по актуальному курсу. Контроль платежа по времени: у счета есть срок действия (таймер), чтобы исключать «зависшие» оплаты и снижать риск потерь из-за волатильности/задержек.Кошелек и управление средствами: пополнение, баланс в разных активах, вывод на внешний адрес; вся логика транзакций прозрачна и сохранена в истории.Операционная и финансовая админка: управление пользователями, выводами, транзакциями, настройками комиссий/скидок, плюс сводные показатели по оборотам и доходу платформы.Единый продукт, который соединяет прием криптоплатежей (API/ссылки), учет и статусы транзакций, управление балансами и административный контроль — чтобы бизнес мог принимать крипту системно, а не «вручную в кошельке».

Бизнес-выгоды

ДОЛЯ ОПЛАЧЕННЫХ СЧЕТОВ ВЫРОСЛА НА 60% ЗА СЧЁТ НОВОГО СПОСОБА ОПЛАТЫ КРИПТОВАЛЮТОЙ
ДИНАМИКА РОСТА ВЫРУЧКИ КАЖДЫЙ КВАРТАЛ СОХРАНЯЛАСЬ НА 500% ЗА СЧЁТ КОМИССИЙ, НАСТРОЕК СКИДОК И ПОДКЛЮЧЕНИЙ НОВЫХ МЕРЧАНТОВ

Функционал

Создание магазина
toggle

Пользователь создаёт магазин в личном кабинете

Генерация уникального API-ключа

Назначение названия магазина

API-документация
toggle

Список методов

Форматы запросов и ответов

Сценарии интеграции

Выставление счетов через API
toggle

Генерация платёжной ссылки

Возможность оплаты в конкретной криптовалюте

Оплата в эквиваленте USD с выбором валюты клиентом

Ограничение времени на оплату

Регулярные платежи (по контракту)

Возможность выдачи approve

Автоматическое ежемесячное списание

Комиссии и скидки
toggle

Добавление комиссии +%

Настройка скидки -%

Гибкая модель монетизации

Защита от волатильности
toggle

Опциональная автоматическая конвертация в стейблкоин

Фиксация стоимости в USD

Генерация кошельков
toggle

Автоматическое создание новых адресов для пользователей

Email-уведомления
toggle

Регистрация

Смена пароля

Пополнение

Вывод

Регистрация пользователя и безопасность
toggle

Создание аккаунта через email и пароль

Восстановление пароля

Подключение 2FA

Дашборд пользователя
toggle

Отображение прибыли

Динамика изменения курса

Аналитика по операциям

Кошелёк пользователя
toggle

Отображение общего баланса

Пересчёт в USD

Конвертация в 12+ валют

Пополнение
toggle

Генерация адресов для депозита

Автоматическое зачисление

Вывод
toggle

Выбор валюты

Ввод адреса

Ручная модерация вывода

История операций
toggle

Дата

Магазин

Сумма

Валюта

Статус

Свап монет
toggle

Обмен криптовалют

Комиссия платформы

Управление списком доступных валют

Базовая идентификация пользователя
toggle

Сбор обязательных персональных данных

Загрузка документа, удостоверяющего личность

Проверка корректности данных

Многоуровневая верификация
toggle

Статусы: не верифицирован / на проверке / подтверждён / отклонён

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

Ограничение функционала (депозиты/выводы/лимиты) до завершения KYC

Связка с лимитами
toggle

Базовые лимиты для не прошедших KYC

Повышенные лимиты для верифицированных пользователей

Возможность дополнительной проверки для крупных операций

Архитектура хранения средств
toggle

Разделение на горячие и холодные кошельки

Горячие кошельки используются для обработки ежедневных операций

Холодные кошельки используются для долгосрочного хранения

Управление горячими кошельками
toggle

Отображение баланса по каждому кошельку

Контроль доступности средств для вывода

Логирование всех операций

Автоматическое пополнение горячего кошелька

Контроль минимального порога баланса

Перевод средств из холодного хранилища при необходимости

Настраиваемые лимиты безопасности
toggle

Ограничения доступа

Отдельные права на просмотр и на проведение транзакций

Подтверждение критических операций

Система управления газом
toggle

Автоматический расчёт комиссии сети

Резерв газа

Настройка лимитов газа

Оптимизация расходов

Анализ источника средств
toggle

Проверка входящих транзакций через AML-провайдер

Оценка риска адреса отправителя

Проверка на участие в санкционных списках и high-risk категориях

Риск-скоринг
toggle

Присвоение транзакции risk-score

Классификация по уровням риска: низкий / средний / высокий

Отображение статуса проверки в системе

Автоматическая реакция
toggle

Автоматическое зачисление средств при низком риске

Помещение транзакции в статус «на проверке» при среднем/высоком риске

Блокировка зачисления при критическом уровне риска

Проверка адреса получателя
toggle

AML-анализ адреса перед выводом средств

Проверка на связь с запрещёнными сервисами или санкционными субъектами

Контроль вывода
toggle

Автоматическая приостановка подозрительных операций

Передача операции на ручную модерацию

Возможность отклонения вывода администратором

Административная панель — управление пользователями
toggle

Реестр пользователей

Блокировка/разблокировка

Ручное изменение баланса

Просмотр всех транзакций

Административная панель — управление выводами
toggle

Список заявок

Ручная обработка

История выводов

Массовые выплаты
toggle

Возможность отправки средств на множество адресов

Контроль кошельков
toggle

Проверка баланса кошельков

Отправка криптовалюты

Управление адресами для пополнения

Финансовая статистика
toggle

Общий оборот

Прибыль от комиссий

Графики показателей

Журнал AML-проверок
toggle

Отображение результатов проверки

Доступ к risk-score и детализации

История проверок по пользователю

Инструменты комплаенса
toggle

Фильтрация транзакций по уровню риска

Ручное подтверждение или отклонение операций

Возможность временной блокировки пользователя

Логирование
toggle

Фиксация всех AML-проверок

Хранение данных для внутреннего аудита

Управляемая модель риска
toggle

Настройка порогов допустимого риска

Гибкое включение/отключение автоматических блокировок

Возможность интеграции с внешними AML-сервисами

Разграничение ролей
toggle

Super Admin — полный доступ

Финансовый оператор — обработка депозитов/выводов

Комплаенс-офицер — KYC/AML проверки

Контент-менеджер — управление интерфейсом/магазинами

Аналитик — доступ к статистике

Матрица прав доступа
toggle

Разграничение по разделам

Разграничение по типу действия (просмотр / редактирование / подтверждение)

Логирование действий сотрудников

Аудит действий
toggle

Журнал изменений

История подтверждений и отклонений

Фиксация ответственного сотрудника

Расчёт комиссий
toggle

Настройка процентных комиссий

Возможность добавления или вычитания процента от платежа

Логика выставления счетов
toggle

Фиксированная сумма в криптовалюте

Сумма в USD с конвертацией по курсу

Управление сроком действия счета
toggle

Установка таймера оплаты

Автоматическое закрытие просроченного инвойса

Финансовая инфраструктура
toggle

Рекомендации по разделению горячих и холодных кошельков

Контроль доступа к средствам

Регламент ручных операций

Стек технологий

1. Frontend:
toggle

React

MobX

2. Backend:
toggle

ASP.NET Core — основа серверного приложения

Entity Framework — ORM для работы с базой данных

Hangfire — инструмент для фоновых задач

MailKit и MimeKit — для работы с электронной почтой

3. Архитектура:
toggle

Clean Architecture

MediatR — реализация шаблона CQRS для управления запросами и командами

4. API:
toggle

Swashbuckle — автоматическая генерация документации API (OpenAPI/Swagger)

5. Интеграции:
toggle

QuickNode — доступ к блокчейну

BitOk — сервис AML-проверок

AWS SDK — Amazon S3

Bybit — курсы и валюты

Coingecko — курсы и валюты

6. Базы данных:
toggle

PostgreSQL — основная база данных

7. Инструменты разработки:
toggle

Docker

ELK Stack

TeamCity

8. Логирование:
toggle

Serilog — логирование и мониторинг

Работа с заказчиком

*Важно это не работа по проекту это работа именно с заказчиком, и это то чего нет в смете или коммерческом предложении это то что мы делаем для увеличения вероятности успеха продуктаСистемная передача опыта: от уязвимостей к точкам ростаДля нас важно, чтобы заказчик после сдачи проекта не оставался один на один с реальностью рынка. Поэтому параллельно с разработкой мы выстроили отдельный трек передачи компетенций. Команда Defence.investments детально разобрала с клиентом бизнес-архитектуру его продукта: как связаны между собой метрики, где образуются кассовые разрывы, какие действия пользователей сигнализируют о скором оттоке. Отдельно прошли по цепочке маркетинговых касаний, которая реально конвертирует сейчас, а не год назад. В результате владелец проекта получил не только техническую платформу, но и способность самостоятельно диагностировать состояние бизнеса и предвидеть критические развилки — то есть перешёл в роль стратега.Наша цель это не просто разработка, это успех нашего заказчика.

Цели дизайна:

СДЕЛАТЬ КРИПТО-ОПЛАТУ ПОНЯТНОЙ КАК ОБЫЧНЫЙ СЧЁТ, ЧТОБЫ БЫЛО ПРИВЫЧНО ПОЛЬЗОВАТЕЛЮ
СДЕЛАТЬ КЛЮЧЕВЫЕ ДЕЙСТВИЯ ЗАМЕТНЫМИ: СОЗДАТЬ СЧЁТ, ВЫВЕСТИ, СФОРМИРОВАТЬ ССЫЛКУ
СОКРАТИТЬ ПУТЬ ДО РЕЗУЛЬТАТА: СОЗДАТЬ СЧЁТ → ОТПРАВИТЬ ССЫЛКУ → УВИДЕТЬ ОПЛАТУ В ОДНОМ МЕСТЕ

Результаты дизайна:

ЕДИНЫЙ КАБИНЕТ МЕРЧАНТА С ПОНЯТНОЙ СТРУКТУРОЙ: МАГАЗИНЫ, СЧЕТА, ТРАНЗАКЦИИ, КОШЕЛЁК
ЧЁТКИЕ СТАТУСЫ ОПЛАТЫ И ТАЙМЕР СЧЕТА — ВИДНО, ЧТО ПРОИСХОДИТ ПРЯМО СЕЙЧАС
БЫСТРОЕ СОЗДАНИЕ ПЛАТЕЖНОЙ ССЫЛКИ БЕЗ ЛИШНИХ ПОЛЕЙ, ЧТОБЫ ОТПРАВЛЯТЬ КЛИЕНТУ ЗА МИНУТУ
ДАШБОРД С ОСНОВНЫМИ ЦИФРАМИ БЕЗ ПЕРЕГРУЗА, ЧТОБЫ ВЛАДЕЛЕЦ СРАЗУ ПОНИМАЛ ИТОГ ПО ОПЛАТАМ
АККУРАТНАЯ ПОДАЧА БЕЗОПАСНОСТИ (2FA, ВОССТАНОВЛЕНИЕ ДОСТУПА), БЕЗ СЛОЖНЫХ СЛОВ