Создание сайтов и приложений
UFAMAG
450054, Республика Башкортостан,
г.Уфа, ул.Шафиева д.28
8(927)304-93-23

29.12.2025

#60

О проекте

AML Микросервис для Проверки Криптовалютных Адресов

Программный Стек

Backend: PHP 8.0+, MySQL, Redis
Frontend: Telegram Bot API
Блокчейн: TRON API, Elliptic SDK
Валидация: Node.js, multicoin-address-validator
HTTP Клиент: Guzzle HTTP
Архитектура: Микросервис с фоновыми воркерами

Общая Информация

Это специализированный микросервис для системы AML (Anti-Money Laundering), предназначенный для автоматизированной проверки криптовалютных адресов на предмет рисков. Система построена как Telegram-бот с интеграцией в TRON блокчейн и поддержкой мульти-валютных проверок через внешние API-провайдеры (Crystall, Elliptic).
Проект разработан для финансовых организаций и криптовалютных платформ, требующих compliance-проверок в режиме реального времени. Архитектура оптимизирована для высокой производительности с поддержкой до 1000+ одновременных проверок.

Функционал

Telegram Bot Интерфейс
Основной пользовательский интерфейс реализован через Telegram бота с многоуровневым меню навигации:

  • Пользовательские роли: admin/user с разграничением доступа
  • Баланс проверок: система лимитов на количество запросов
  • Интерактивное меню: навигация с кнопками и inline-клавиатурами
  • Обработка ввода: валидация данных и подтверждения действий


Проверка Крипто-адресов
Многоуровневая система валидации адресов:

  • Форматная проверка: регулярные выражения для различных сетей
  • API-интеграция: Crystall API для комплексной проверки
  • Elliptic SDK: AML-скрининг через специализированные сервисы
  • Мульти-валютная поддержка: BTC, ETH, TRON, BSC, Polygon и др.


TRON Блокчейн Интеграция
Специализированная работа с TRON экосистемой:

  • USDT TRC20 мониторинг: отслеживание балансов и транзакций
  • Оптимизированный баланс-чекер: параллельная обработка до 100+ адресов
  • Автоматическое обнаружение платежей: webhook-подобный механизм
  • Кеширование: 70% снижение API-запросов через Redis

Система Пользователей
Комплексное управление пользователями:

  • Регистрация: создание аккаунтов с автоматической генерацией TRON-адресов
  • Ролевая модель: администраторы и обычные пользователи
  • Баланс проверок: пополнение и расход лимитов
  • Состояние сессий: сохранение прогресса навигации


Фоновые Процессы (Workers)
Оптимизированная система фоновой обработки:

  • Мониторинг балансов: параллельные процессы по группам адресов
  • Автоматический сбор средств: коллектор TRON-транзакций
  • Уведомления: Telegram-оповещения о событиях
  • Очереди задач: Redis-based task management


Отчетность и Аналитика
Формирование структурированных отчетов:

  • Текстовая отчетность: форматированные отчеты по проверкам
  • JSON-структуры: машиночитаемые данные для интеграций
  • История транзакций: аудит всех операций
  • Статистика: метрики использования системы


Админ Панель
Инструменты управления системой:

  • Управление пользователями: регистрация, блокировка, выдача проверок
  • Мониторинг кошельков: проверка балансов системы
  • Широковещательные сообщения: рассылки пользователям
  • Сбор средств: консолидация TRON-платежей


Архитектурные Особенности

  • Микросервисная архитектура с разделением ответственности
  • Оптимизация API-запросов через кеширование и батчинг
  • Надежность: обработка ошибок, повторные попытки, логирование
  • Масштабируемость: поддержка параллельной обработки
  • Безопасность: валидация входных данных, защита от SQL-инъекций
Проект демонстрирует современный подход к разработке compliance-систем с фокусом на производительность, надежность и пользовательский опыт. Архитектура позволяет легко расширять функционал и интегрировать новые блокчейн-сети и AML-провайдеров.