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