GET).
Валюта в запросах депозитов и выплат указывается полем
assetCode — это поле code из
каталога активов. Сеть определяется самим assetCode: USDT_TRC20, USDT_ERC20,
USDT_TON и т. д. — это разные активы в разных сетях.https://wallet.your-exchange.com, идентификатор ключа —
pk_live_a1b2c3d4. Схема подписи для GET — Аутентификация (тело пустое,
сообщение для подписи = "<timestamp>.").
Активы
GET /v1/public/assets — список активных валют, доступных для депозитов и выплат. Возвращает
только публичные поля; внутренние идентификаторы и адреса системных кошельков не отдаются.
200 OK
Поля актива
Код актива. Используйте его как
assetCode при создании депозита или выплаты
(например USDT_TRC20, TRX).Тикер валюты (например
USDT).Человекочитаемое название (например
Tether USD (TRC-20)).Код сети актива (например
TRON). Сопоставляется с code из списка сетей.Стандарт токена:
TRC20, ERC20, BEP20, JETTON и т. п. null — для нативной
монеты сети.Число десятичных знаков актива. Суммы с большим числом знаков после запятой будут
отвергнуты с кодом
AMOUNT_TOO_MANY_DECIMALS.Доступны ли депозиты в этом активе.
Доступны ли выплаты в этом активе.
Адрес контракта токена (публичная on-chain информация).
null — для нативной монеты.Минимальная сумма депозита (строка). Меньшая сумма даст
AMOUNT_BELOW_MINIMUM.Минимальная сумма выплаты (строка). Меньшая сумма даст
AMOUNT_BELOW_MINIMUM.Сети
GET /v1/public/networks — включённые сети с метаданными. В список попадают только сети,
у которых есть хотя бы один активный актив и которые включены в настройках инстанса.
200 OK
Поля сети
Код сети (например
TRON, TON). Совпадает с полем network в каталоге активов.Человекочитаемое название сети (например
TRON, Gram).Архетип сети:
account_based, utxo или memo_based. Определяет модель адресации.Тикер нативной монеты сети (например
TRX, GRAM). В сети TON нативная монета —
GRAM (ребрендинг Toncoin), сам код сети остаётся TON.Включена ли сеть и доступна ли для операций.
Число подтверждений по умолчанию, после которых депозит считается финализированным.
Балансы
GET /v1/public/balances — агрегированные доступные средства hot-кошельков по каждому
активу. Это то, чем можно оплачивать выплаты.
200 OK
Поля баланса
Код актива (тот же, что
code в каталоге активов).Тикер валюты (например
USDT).Код сети актива (например
TRON).Доступно на hot-кошельках для выплат (строка, формат
NUMERIC). Сравнивайте как decimal,
не как float.Когда баланс последний раз сверялся с сетью (ISO 8601).
null, если сверки ещё не было.Частые вопросы
Какую валюту передавать в assetCode?
Какую валюту передавать в assetCode?
Поле
code из GET /v1/public/assets (например USDT_TRC20). Сеть определяется самим
кодом актива — отдельно её передавать не нужно.Почему USDT встречается несколько раз?
Почему USDT встречается несколько раз?
USDT существует в разных сетях как разные активы:
USDT_TRC20 (TRON), USDT_TON (TON)
и т. д. Это разные assetCode с разными адресами и контрактами. Отправляйте средства
строго в той сети, что соответствует assetCode.Как часто можно дёргать эти эндпоинты?
Как часто можно дёргать эти эндпоинты?
Каталог кешируется на стороне сервера, ответ отдаётся быстро. Тем не менее не опрашивайте
его в цикле без необходимости — кешируйте у себя и учитывайте общий лимит запросов
(см. Лимиты).
Сумма с лишними знаками после запятой отклоняется.
Сумма с лишними знаками после запятой отклоняется.
Число знаков после запятой не должно превышать
decimals актива (например 6 для
USDT_TRC20). Иначе вернётся AMOUNT_TOO_MANY_DECIMALS. См. Ошибки.