Интерфейс мерчанта LocalCAG

LocalCAG (Local Cryptocurrency Address Generator) - это интерфейс мерчанта обработки входящих платежей для направлений обмена работающих с криптовалютой, позволяет генерировать адреса для оплаты и производить проверку платежа на локальном или удаленном сервере, с использованием логики написанной на любом языке программирования.

Скрипт обменника валют - Exchanger CMS

Заявка на обмен с установленным мерчантом LocalCAG

Если мерчант LocalCAG установлен в качестве мерчанта обработки входящих платежей для нужного направления обмена или заявки на обмен, на странице с заявкой начнется процесс генерации адреса для оплаты.

Скрипт обменника валют - Exchanger CMS

Заявка на обмен с установленным мерчантом LocalCAG

Происходит отправка POST запроса на адрес хоста, который был указан в панеле управления в разделе "Настройки приложения" — "Настройка мерчанта LocalCAG". Секретный ключ будет выслан в HTTP заголовке X-Authorization.

Пример запроса на получение адреса для оплаты:

POST /create-deposit-address 
Host: myhost.com
Header: X-Authorization *****
Fields: Array[]

Обработка ответа:

#Описание индекса
0Токен
1Отдаваемая сумма
2Код отдаваемой валюты в стандарте ISO 4217
3Количество знаков после запятой отдаваемой валюты
4Реквизиты отдаваемой валюты
5Получаемая сумма
6Код получаемой валюты в стандарте ISO 4217
7Количество знаков после запятой получаемой валюты
8Реквизиты получаемой валюты

Пример успешного ответа:

{ 
    "success":true,
    "result":{
        "merchant_local_cag_address":"0x4e349d609ebcc28f5c5b1c7ab89632b409232c5e"
    }
}

Пример неуспешного ответа:

{ 
    "success":false,
    "result":false
}

Ответ сервера должен быть в формате json.

В результате адрес для оплаты 0x4e349d609ebcc28f5c5b1c7ab89632b409232c5e будет отображен на странице с заявкой. В ответ так же могут быть включены дополнительные, не обязательные данные, которые будут доступны к просмотру в панеле управления на странице редактирования заявки на обмен, во вкладе "Переменные".

ПараметрОписание параметра
merchant_local_cag_mnemonicМнемоническая фраза
merchant_local_cag_seedСид
merchant_local_cag_private_keyПриватный ключ
merchant_local_cag_public_keyПубличный ключ
merchant_local_cag_addressАдрес
merchant_local_cag_dest_tagТег назначения
merchant_local_cag_labelМетка

После успешной проверки платежа необходимо отправить оповещение в виде POST запроса на URL адрес ./merchant-process/local-cag. Если цифровая подпись сформирована верно, сумма и валюта соответствуют указанным в заявке, заявка изменит статус на "Оплачена".

ПараметрОписание параметра
amountСумма платежа
currencyНазвание валюты платежа в стандарте ISO
order_tokenТокен заявки на обмен
txnНомер транзакции
secret_keyСекретный ключ
signЦифровая подпись

Алгоритм формирования цифровой подписи:

SHA256(amount:currency:order_token:txn:secret_key)

График работы пн. — вс. 08:00 — 20:00 (GMT+03:00)

Сделано с от Exchanger CMS © 2019 - 2020

Telegram чатОбратная связь

Мы в социальных сетях