Розділ 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": "Ґанський седі",
"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": "Угорський форинт",
"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</cod
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).- Може використовуватися для попередньої валідації під час створення інтерфейсу вибору валюти та мережі.
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