Официальный сайт
Demo
Официальный сайт
Demo
  • Домой
  • Базовые Настройки
    • 📊 Аналитика оборотов
    • 🛡 Центр проверки пользователей
    • ⚙ Сценарии обработки сделок
    • 💳 Установка направлений
    • 🌐 Глобальная конфигурация
    • ✈ Telegram-интеграции
    • 🔍 AML проверка
  • Курсы и расчёт
    • 📊 Получение валют и направлений
    • 🧮 Расчёт суммы обмена
  • Заявки
    • 📝 Создание заявки
    • 📋 Получение заявки
  • Схемы данных
    • 📦 Все схемы

🌐 Глобальная конфигурация нод (Tatum и Settla)

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

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


🔗 Архитектура подключения

Скрипт работает по принципу абстракции провайдеров:

  • Tatum — используется как универсальный блокчейн-провайдер для работы с адресами, балансами и отправкой транзакций.
  • Settla — выступает как платёжный шлюз или API-сервис для интеграции с внешней инфраструктурой.

Все подключения выполняются через backend и не раскрываются на стороне клиента.

Поток работы:

  1. Администратор добавляет API-ключи в системные настройки.
  2. Ключи сохраняются в зашифрованном виде.
  3. Скрипт создаёт внутренний RPC-клиент.
  4. Все заявки используют глобальный конфиг без повторной настройки.

🔐 Безопасность глобальной конфигурации

  • API-ключи шифруются перед сохранением в базе.
  • Подключения выполняются только через HTTPS.
  • Система ограничивает доступ к конфигурации по ролям.
  • Логи операций сохраняются для аудита.

Примечание

Не рекомендуется использовать один API-ключ для разных окружений (dev / production).


⚙️ Как скрипт использует Tatum

При работе через Tatum обменник может:

  • генерировать крипто-адреса
  • проверять входящие транзакции
  • отслеживать подтверждения сети
  • отправлять средства клиенту
  • получать TX Hash после отправки

Скрипт автоматически:

  • проверяет статус сети
  • повторяет запросы при ошибках
  • синхронизирует баланс ноды

⚡️ Как используется Settla

Интеграция Settla применяется для:

  • взаимодействия с платёжными API
  • автоматической обработки выплат
  • передачи статусов транзакций
  • получения уведомлений о событиях

Settla может выступать дополнительным уровнем маршрутизации платежей между нодой и обменником.


🧩 Связь с направлениями обмена

Глобальные настройки нод используются всеми направлениями:

  • направление определяет валюту
  • глобальный конфиг определяет способ отправки

Это позволяет:

  • быстро добавлять новые пары
  • менять провайдера без изменения логики обмена
  • централизованно управлять сетью

🚀 Сценарий работы при создании заявки

  1. Пользователь создаёт заявку.
  2. Скрипт определяет сеть и провайдера из глобальной конфигурации.
  3. Через Tatum проверяется входящая транзакция.
  4. Через Settla или ноду отправляется выплата.
  5. TX Hash автоматически записывается в заявку.

🧠 Преимущества глобальной конфигурации

  • единая точка управления нодами
  • быстрый переход между провайдерами
  • упрощённая масштабируемость
  • повышенная безопасность ключей
  • стабильная авто-обработка обменов

Совет

Рекомендуется хранить ключи Tatum и Settla отдельно и регулярно обновлять их для повышения безопасности системы.

Prev
💳 Установка направлений
Next
✈ Telegram-интеграции