Перейти к основному содержимому

Указание суммы операции

Таблица точности сумм [/amount]

В таблице ниже указано рекомендуемое количество знаков после точки в параметрах amount и shop_amount при создании операций.

БлокчейнВалютаPaywayК-во знаков
BTCbtc_btc8
LTCltc_ltc8
MATICmatic_polygon18
USDTusdt_polygon6
BUSDbusd_polygon18
TRXtrx_trc206
USDTusdt_trc206
ETHeth_erc2018
USDTusdt_erc206
BNBbnb_bep2018
USDTusdt_bep2018

Внимание! Не все десятичные числа можно точно представить с помощью двоичной системы исчисления. Для работы с суммами рекомендуется использовать десятичные типы данных (например: тип decimal.Decimal в Python-е).

При указании значения параметра amount с большей точностью - система Qostiq вернет в ответе округленное значение суммы списания/получения.

Пример запроса с округлением суммы [POST]

  • Request
{
"amount": 0.100000889,
"amount_type": "ps_amount",
"payway": "usdt_erc20",
"shop_currency": "USDT",
"shop_id": 6,
"now": 1659081383,
"sign": "e60d8f25564f7191cc170557a34102228307b0b267eeba7ee0cc5732bbb2f235"
}
  • Response 200 ()
{
"data": {
"payee_currency": "USDT",
"payee_receive": "0.100001",
"shop_currency": "USDT",
"shop_write_off": "0.10300103"
}
,
"error_code": 0,
"message": "Ok",
"result": true
}