Вывод с обменом
Last updated
Last updated
Функционал представляет собой новый тип операции и позволяет клиентам PAY выводить активы со счета PAY с конвертацией в другую валюту.
Пример User Story
Как клиент Pay, я хочу вывести 0.1 BTC на внешний кошелек, но чтобы списание произошло с моего счёта в USDT. Для корректного выполнения операции расчет выполняется в обратном порядке: начиная с расчёта всех комиссий, затем выполняется конвертация и вывод.
Основные шаги реализации:
Расчет сетевой брокерской комиссии: К указанной пользователем сумме прибавляется сетевая брокерская комиссия за вывод. Эта комиссия зависит от текущих условий сети и может быть фиксированной или динамической.
Добавление сервисной комиссии: К полученной сумме добавляется сервисная комиссия Pay за предоставление услуги по выводу средств, процент от суммы вывода определяется тарифом.
Конвертация в целевую валюту: После расчета комиссий выполняется конвертация итоговой суммы.
Заявка на вывод с конвертацией. Процесс включает два этапа: Обмен -> Вывод. Например, при выводе USDT в BTC: 1. USDT (fromAssetCode) с баланса мерчанта конвертируются в BTC 2. BTC (toCurrencyCode) выводятся на указанный адрес (recipient) в сети Bitcoin.
Важно:Сумма вывода (amount) указывается в toCurrencyCode.
Совет: Для оценки суммы currencyInCode можно воспользоваться методом "orders/estimate-in".
Сумма выхода
10
Валюта получения (с сетью)
USDTMATIC
Реципиент (адрес)
0x0000000000000000000000000000000000000000
Мемо тег (для XRP, TON и т.д.)
80576
Callback url для отправки хуков
https://api.myip.com
Комментарий к переводу. Опциональное поле
Оплата сервера за 07.2023
Ассет из которого конвертируется
BTC