Кейс Cryptoprocessing: сервис приема криптоплатежей для бизнеса
CRYPTOPROCESSING![]()
Краткое описание
Сервис для приёма платежей в криптовалюте для интернет-бизнесаЗадача
Сделать систему, чтобы бизнес мог принимать криптоплатежи и управлять ими в одном месте.О проекте
Проект — криптопроцессинговая платформа для бизнеса: она принимает криптоплатежи от клиентов, фиксирует статус оплаты, учитывает комиссии, хранит историю операций и дает владельцу магазина инструменты для управления средствами.Платформа решает задачу «принимать крипту как платежный метод» в понятном для бизнеса виде.Подключение магазинов: один аккаунт может вести несколько проектов/витрин, для каждого — свой ключ и настройки.Оплата в крипте с привязкой к фиату: можно выставить счет в эквиваленте USD (или другой валюты), а клиент оплатит выбранной криптовалютой по актуальному курсу. Контроль платежа по времени: у счета есть срок действия (таймер), чтобы исключать «зависшие» оплаты и снижать риск потерь из-за волатильности/задержек.Кошелек и управление средствами: пополнение, баланс в разных активах, вывод на внешний адрес; вся логика транзакций прозрачна и сохранена в истории.Операционная и финансовая админка: управление пользователями, выводами, транзакциями, настройками комиссий/скидок, плюс сводные показатели по оборотам и доходу платформы.Единый продукт, который соединяет прием криптоплатежей (API/ссылки), учет и статусы транзакций, управление балансами и административный контроль — чтобы бизнес мог принимать крипту системно, а не «вручную в кошельке».Бизнес-выгоды
•ДОЛЯ ОПЛАЧЕННЫХ СЧЕТОВ ВЫРОСЛА НА 60% ЗА СЧЁТ НОВОГО СПОСОБА ОПЛАТЫ КРИПТОВАЛЮТОЙ
•ДИНАМИКА РОСТА ВЫРУЧКИ КАЖДЫЙ КВАРТАЛ СОХРАНЯЛАСЬ НА 500% ЗА СЧЁТ КОМИССИЙ, НАСТРОЕК СКИДОК И ПОДКЛЮЧЕНИЙ НОВЫХ МЕРЧАНТОВ
Функционал
•Пользователь создаёт магазин в личном кабинете
•Генерация уникального API-ключа
•Назначение названия магазина
•Список методов
•Форматы запросов и ответов
•Сценарии интеграции
•Генерация платёжной ссылки
•Возможность оплаты в конкретной криптовалюте
•Оплата в эквиваленте USD с выбором валюты клиентом
•Ограничение времени на оплату
•Регулярные платежи (по контракту)
•Возможность выдачи approve
•Автоматическое ежемесячное списание
•Добавление комиссии +%
•Настройка скидки -%
•Гибкая модель монетизации
•Опциональная автоматическая конвертация в стейблкоин
•Фиксация стоимости в USD
•Автоматическое создание новых адресов для пользователей
•Регистрация
•Смена пароля
•Пополнение
•Вывод
•Создание аккаунта через email и пароль
•Восстановление пароля
•Подключение 2FA
•Отображение прибыли
•Динамика изменения курса
•Аналитика по операциям
•Отображение общего баланса
•Пересчёт в USD
•Конвертация в 12+ валют
•Генерация адресов для депозита
•Автоматическое зачисление
•Выбор валюты
•Ввод адреса
•Ручная модерация вывода
•Дата
•Магазин
•Сумма
•Валюта
•Статус
•Обмен криптовалют
•Комиссия платформы
•Управление списком доступных валют
•Сбор обязательных персональных данных
•Загрузка документа, удостоверяющего личность
•Проверка корректности данных
•Статусы: не верифицирован / на проверке / подтверждён / отклонён
•Возможность запроса дополнительных документов
•Ограничение функционала (депозиты/выводы/лимиты) до завершения KYC
•Базовые лимиты для не прошедших KYC
•Повышенные лимиты для верифицированных пользователей
•Возможность дополнительной проверки для крупных операций
•Разделение на горячие и холодные кошельки
•Горячие кошельки используются для обработки ежедневных операций
•Холодные кошельки используются для долгосрочного хранения
•Отображение баланса по каждому кошельку
•Контроль доступности средств для вывода
•Логирование всех операций
•Автоматическое пополнение горячего кошелька
•Контроль минимального порога баланса
•Перевод средств из холодного хранилища при необходимости
•Ограничения доступа
•Отдельные права на просмотр и на проведение транзакций
•Подтверждение критических операций
•Автоматический расчёт комиссии сети
•Резерв газа
•Настройка лимитов газа
•Оптимизация расходов
•Проверка входящих транзакций через AML-провайдер
•Оценка риска адреса отправителя
•Проверка на участие в санкционных списках и high-risk категориях
•Присвоение транзакции risk-score
•Классификация по уровням риска: низкий / средний / высокий
•Отображение статуса проверки в системе
•Автоматическое зачисление средств при низком риске
•Помещение транзакции в статус «на проверке» при среднем/высоком риске
•Блокировка зачисления при критическом уровне риска
•AML-анализ адреса перед выводом средств
•Проверка на связь с запрещёнными сервисами или санкционными субъектами
•Автоматическая приостановка подозрительных операций
•Передача операции на ручную модерацию
•Возможность отклонения вывода администратором
•Реестр пользователей
•Блокировка/разблокировка
•Ручное изменение баланса
•Просмотр всех транзакций
•Список заявок
•Ручная обработка
•История выводов
•Возможность отправки средств на множество адресов
•Проверка баланса кошельков
•Отправка криптовалюты
•Управление адресами для пополнения
•Общий оборот
•Прибыль от комиссий
•Графики показателей
•Отображение результатов проверки
•Доступ к risk-score и детализации
•История проверок по пользователю
•Фильтрация транзакций по уровню риска
•Ручное подтверждение или отклонение операций
•Возможность временной блокировки пользователя
•Фиксация всех AML-проверок
•Хранение данных для внутреннего аудита
•Настройка порогов допустимого риска
•Гибкое включение/отключение автоматических блокировок
•Возможность интеграции с внешними AML-сервисами
•Super Admin — полный доступ
•Финансовый оператор — обработка депозитов/выводов
•Комплаенс-офицер — KYC/AML проверки
•Контент-менеджер — управление интерфейсом/магазинами
•Аналитик — доступ к статистике
•Разграничение по разделам
•Разграничение по типу действия (просмотр / редактирование / подтверждение)
•Логирование действий сотрудников
•Журнал изменений
•История подтверждений и отклонений
•Фиксация ответственного сотрудника
•Настройка процентных комиссий
•Возможность добавления или вычитания процента от платежа
•Фиксированная сумма в криптовалюте
•Сумма в USD с конвертацией по курсу
•Установка таймера оплаты
•Автоматическое закрытие просроченного инвойса
•Рекомендации по разделению горячих и холодных кошельков
•Контроль доступа к средствам
•Регламент ручных операций
Стек технологий
•ASP.NET Core — основа серверного приложения
•Entity Framework — ORM для работы с базой данных
•Hangfire — инструмент для фоновых задач
•MailKit и MimeKit — для работы с электронной почтой
•Clean Architecture
•MediatR — реализация шаблона CQRS для управления запросами и командами
•Swashbuckle — автоматическая генерация документации API (OpenAPI/Swagger)
•QuickNode — доступ к блокчейну
•BitOk — сервис AML-проверок
•AWS SDK — Amazon S3
•Bybit — курсы и валюты
•Coingecko — курсы и валюты
•PostgreSQL — основная база данных
•Docker
•ELK Stack
•TeamCity
•Serilog — логирование и мониторинг
Работа с заказчиком
*Важно это не работа по проекту это работа именно с заказчиком, и это то чего нет в смете или коммерческом предложении это то что мы делаем для увеличения вероятности успеха продуктаСистемная передача опыта: от уязвимостей к точкам ростаДля нас важно, чтобы заказчик после сдачи проекта не оставался один на один с реальностью рынка. Поэтому параллельно с разработкой мы выстроили отдельный трек передачи компетенций. Команда Defence.investments детально разобрала с клиентом бизнес-архитектуру его продукта: как связаны между собой метрики, где образуются кассовые разрывы, какие действия пользователей сигнализируют о скором оттоке. Отдельно прошли по цепочке маркетинговых касаний, которая реально конвертирует сейчас, а не год назад. В результате владелец проекта получил не только техническую платформу, но и способность самостоятельно диагностировать состояние бизнеса и предвидеть критические развилки — то есть перешёл в роль стратега.Наша цель это не просто разработка, это успех нашего заказчика.Цели дизайна:
•СДЕЛАТЬ КРИПТО-ОПЛАТУ ПОНЯТНОЙ КАК ОБЫЧНЫЙ СЧЁТ, ЧТОБЫ БЫЛО ПРИВЫЧНО ПОЛЬЗОВАТЕЛЮ
•СДЕЛАТЬ КЛЮЧЕВЫЕ ДЕЙСТВИЯ ЗАМЕТНЫМИ: СОЗДАТЬ СЧЁТ, ВЫВЕСТИ, СФОРМИРОВАТЬ ССЫЛКУ
•СОКРАТИТЬ ПУТЬ ДО РЕЗУЛЬТАТА: СОЗДАТЬ СЧЁТ → ОТПРАВИТЬ ССЫЛКУ → УВИДЕТЬ ОПЛАТУ В ОДНОМ МЕСТЕ
•HTTPS://WWW.FIGMA.COM/DESIGN/G9Y9Y6XLXHZ2MZXJFKUDQE/-IN-PROCESS--KRASTER-WALLET-PAY?NODE-ID=4-90&T=XZDIVXGJS49Q6ALC-1
Результаты дизайна:
•ЕДИНЫЙ КАБИНЕТ МЕРЧАНТА С ПОНЯТНОЙ СТРУКТУРОЙ: МАГАЗИНЫ, СЧЕТА, ТРАНЗАКЦИИ, КОШЕЛЁК
•ЧЁТКИЕ СТАТУСЫ ОПЛАТЫ И ТАЙМЕР СЧЕТА — ВИДНО, ЧТО ПРОИСХОДИТ ПРЯМО СЕЙЧАС
•БЫСТРОЕ СОЗДАНИЕ ПЛАТЕЖНОЙ ССЫЛКИ БЕЗ ЛИШНИХ ПОЛЕЙ, ЧТОБЫ ОТПРАВЛЯТЬ КЛИЕНТУ ЗА МИНУТУ
•ДАШБОРД С ОСНОВНЫМИ ЦИФРАМИ БЕЗ ПЕРЕГРУЗА, ЧТОБЫ ВЛАДЕЛЕЦ СРАЗУ ПОНИМАЛ ИТОГ ПО ОПЛАТАМ
•АККУРАТНАЯ ПОДАЧА БЕЗОПАСНОСТИ (2FA, ВОССТАНОВЛЕНИЕ ДОСТУПА), БЕЗ СЛОЖНЫХ СЛОВ