Раздел Инструменты (Instruments) предназначен для работы с инструментами обмена на платформе Quickex.
Под «инструментом» понимается конкретная комбинация валюты и сети (например, USDT (TRC20) или BTC (BTC)),
которая может использоваться в составе торговой пары.
С помощью методов этого раздела можно:
- получать полный список всех активных инструментов (
/public); - получать подробную информацию об отдельном инструменте (
/public/one); - валидировать адрес кошелька для выбранного инструмента (
/public/validate-address), чтобы исключить ошибки при вводе.
Эти методы предоставляют исключительно публичную информацию и могут использоваться при построении пользовательского интерфейса
(например, формы выбора валют и сетей при создании заказа).
Documentation
Возвращает список всех активных инструментов, доступных для обмена на платформе Quickex.
Инструмент описывает конкретную валюту и сеть, в которой она работает (например, USDT (TRC20), BTC (BTC), EUR (SEPA)).
Данные можно использовать для отображения списка валют в интерфейсе обмена.
URL
https://quickex.io/api/v1/instruments/public
Параметры
Отсутствуют
Пример запроса (cURL)
curl -X GET \
'https://quickex.io/api/v1/instruments/public' \
-H 'Accept: application/json'
Пример ответа (200)
[
{
"currencyTitle": "GHS",
"networkTitle": "GHS",
"slug": "ghsghs",
"currencyFriendlyTitle": "Ghanaian cedi",
"precisionDecimals": 2,
"currencyLogoLink": "https://s2.coinmarketcap.com/static/img/coins/64x64/3540.png",
"requiresMemo": false,
"instrumentType": "fiat",
"bestChangeName": ""
},
{
"currencyTitle": "HUF",
"networkTitle": "HUF",
"slug": "hufhuf",
"currencyFriendlyTitle": "Hungarian Forint",
"precisionDecimals": 2,
"currencyLogoLink": "https://s2.coinmarketcap.com/static/img/coins/64x64/2793.png",
"requiresMemo": false,
"instrumentType": "fiat",
"bestChangeName": ""
}
]
Поля ответа:
currencyTitle— тикер валюты (например, BTC, USDT, EUR).networkTitle— сеть, в которой работает данный инструмент (например, TRC20, ERC20, SEPA).currencyFriendlyTitle— человеко-читаемое название валюты.precisionDecimals— количество знаков после запятой, поддерживаемое системой.currencyLogoLink— ссылка на иконку валюты.requiresMemo— указывает, требуется ли memo/tag при переводе.instrumentType— тип инструмента (cryptoилиfiat).
Code Sample
curl -X 'GET' \
'https://quickex.io/api/v1/instruments/public' \
-H 'accept: application/json'Try it out
Leave empty to use default
Headers
Documentation
Возвращает публичную информацию об одном активном инструменте на платформе Quickex.
Используется, когда необходимо уточнить параметры конкретной валюты в нужной сети (например, USDT в сети TRC20).
URL
https://quickex.io/api/v1/instruments/public/one
Параметры запроса (Query)
| Параметр | Тип | Обяз. | Описание |
|---|---|---|---|
currencyTitle |
string | да | Код валюты (например, USDT, BTC). |
networkTitle |
string | да | Название сети для этой валюты (например, TRC20, ERC20). |
Пример запроса (cURL)
curl -X GET \
'https://quickex.io/api/v1/instruments/public/one?currencyTitle=USDT&networkTitle=TRC20' \
-H 'Accept: application/json'
Пример ответа (200)
{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"okexCurrencyFriendlyTitle": "USDT",
"precisionDecimals": 2,
"requiresMemo": false,
"currencyLogoLink": "https://static.coinall.ltd/cdn/oksupport/asset/currency/icon/usdt20230419113051.png"
}
Примечания
- Метод позволяет уточнить свойства одного инструмента без загрузки полного списка.
precisionDecimalsуказывает количество знаков после запятой, доступных для расчётов с этой валютой.requiresMemoпоказывает, нужно ли при переводах указывать Memo/Tag (актуально для некоторых сетей, например, XRP или XLM).- Можно использовать для предварительной валидации при построении UI выбора валют и сетей.
Code Sample
curl -X 'GET' \
'https://quickex.io/api/v1/instruments/public/one?currencyTitle={USDT}&networkTitle={TRC20}' \
-H 'accept: application/json'Response Example
{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"okexCurrencyFriendlyTitle": "USDT",
"precisionDecimals": 2,
"requiresMemo": false,
"currencyLogoLink": "https://static.coinall.ltd/cdn/oksupport/asset/currency/icon/usdt20230419113051.png"
}Try it out
Leave empty to use default
Query Parameters
Код валюты (например, USDT, BTC).
Название сети для этой валюты (например, TRC20, ERC20).
Headers
Documentation
/api/v1/instruments/public/validate-address
POST
Выполняет проверку корректности указанного адреса для выбранного инструмента.
Метод помогает убедиться, что введённый пользователем адрес соответствует формату сети (например, адрес TRC20 для USDT).
Используется перед отправкой транзакции или созданием заказа, чтобы минимизировать ошибки при вводе адреса.
URL
https://quickex.io/api/v1/instruments/public/validate-address
Параметры
Отсутствуют (данные передаются в теле запроса).
Тело запроса (JSON)
{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"address": "THUmkPhry61edcTf79yTioV6292ccsuCjV"
}
Пример запроса (cURL)
curl -X POST \
'https://quickex.io/api/v1/instruments/public/validate-address' \
-H 'Accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"address": "THUmkPhry61edcTf79yTioV6292ccsuCjV"
}'
Пример ответа (201)
true
Примечания
- Ответ
trueозначает, что адрес корректен и может быть использован в транзакции.- Ответ
falseвернётся, если адрес не соответствует формату выбранной сети.- Рекомендуется вызывать этот метод на этапе ввода данных пользователем для предотвращения ошибок при создании заказов.
Code Sample
curl -X 'POST' \
'https://quickex.io/api/v1/instruments/public/validate-address' \
-H 'accept: application/json' \
-H 'Content-Type: application/json' \
-d '{
"currencyTitle": "USDT",
"networkTitle": "TRC20",
"address": "THUmkPhry61edcTf79yTioV6292ccsuCjV"
}'Response Example
trueTry it out
Leave empty to use default