Минорные единицы
Сумма передаётся и возвращается как целое число в наименьших единицах валюты — копейках или центах. Это исключает ошибки округления.
| Поле | Тип | Описание |
|---|---|---|
RUBопц. | ×100 | Российский рубль. Пример: 49900 = 499,00 ₽. |
USDT — 6 знаков
Расчётная валюта USDT использует 6 знаков после запятой: 1 USDT = 1 000 000 микроюнитов. Пример: 12_500000 = 12,5 USDT. Поля settlement_amount приходят именно в этих единицах.
Валюта оплаты
Интеграционный приём платежей принимает только RUB (поле currency) — независимо от выбранного метода оплаты.
USDT-эквивалент платежа
В объекте транзакции поля settlement_currency, settlement_amount иfx_rate показывают USDT-эквивалент платежа по зафиксированному курсу — справочно. На баланс мерчанта зачисляется net_amountв валюте платежа; баланс и выплаты ведутся в RUB.
{"amount": 49900, // 499,00 RUB"currency": "RUB","settlement_currency": "USDT","settlement_amount": 5280000, // 5,28 USDT (6 знаков)"fx_rate": "0.01090000"}