Пользователь создаёт магазин в личном кабинете
Генерация уникального 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 с конвертацией по курсу
Установка таймера оплаты
Автоматическое закрытие просроченного инвойса
Рекомендации по разделению горячих и холодных кошельков
Контроль доступа к средствам
Регламент ручных операций
React
MobX
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 — логирование и мониторинг