🌐 Глобальная конфигурация нод (Tatum и Settla)
Глобальная конфигурация — это центральный уровень настроек, через который скрипт обменника управляет подключением к блокчейн-нодам, API провайдерам и сервисам обработки транзакций.
Интеграции Tatum и Settla позволяют автоматизировать работу с криптовалютными сетями без развёртывания собственных нод.
Система использует единый слой конфигурации, который применяется ко всем направлениям обмена и операциям.

🔗 Архитектура подключения
Скрипт работает по принципу абстракции провайдеров:
- Tatum — используется как универсальный блокчейн-провайдер для работы с адресами, балансами и отправкой транзакций.
- Settla — выступает как платёжный шлюз или API-сервис для интеграции с внешней инфраструктурой.
Все подключения выполняются через backend и не раскрываются на стороне клиента.
Поток работы:
- Администратор добавляет API-ключи в системные настройки.
- Ключи сохраняются в зашифрованном виде.
- Скрипт создаёт внутренний RPC-клиент.
- Все заявки используют глобальный конфиг без повторной настройки.
🔐 Безопасность глобальной конфигурации
- API-ключи шифруются перед сохранением в базе.
- Подключения выполняются только через HTTPS.
- Система ограничивает доступ к конфигурации по ролям.
- Логи операций сохраняются для аудита.
Примечание
Не рекомендуется использовать один API-ключ для разных окружений (dev / production).
⚙️ Как скрипт использует Tatum
При работе через Tatum обменник может:
- генерировать крипто-адреса
- проверять входящие транзакции
- отслеживать подтверждения сети
- отправлять средства клиенту
- получать TX Hash после отправки
Скрипт автоматически:
- проверяет статус сети
- повторяет запросы при ошибках
- синхронизирует баланс ноды
⚡️ Как используется Settla
Интеграция Settla применяется для:
- взаимодействия с платёжными API
- автоматической обработки выплат
- передачи статусов транзакций
- получения уведомлений о событиях
Settla может выступать дополнительным уровнем маршрутизации платежей между нодой и обменником.
🧩 Связь с направлениями обмена
Глобальные настройки нод используются всеми направлениями:
- направление определяет валюту
- глобальный конфиг определяет способ отправки
Это позволяет:
- быстро добавлять новые пары
- менять провайдера без изменения логики обмена
- централизованно управлять сетью
🚀 Сценарий работы при создании заявки
- Пользователь создаёт заявку.
- Скрипт определяет сеть и провайдера из глобальной конфигурации.
- Через Tatum проверяется входящая транзакция.
- Через Settla или ноду отправляется выплата.
- TX Hash автоматически записывается в заявку.
🧠 Преимущества глобальной конфигурации
- единая точка управления нодами
- быстрый переход между провайдерами
- упрощённая масштабируемость
- повышенная безопасность ключей
- стабильная авто-обработка обменов
Совет
Рекомендуется хранить ключи Tatum и Settla отдельно и регулярно обновлять их для повышения безопасности системы.