RESTful API
Получить адрес контракта
GET
https://api.zks.app/v2/:network/contract-address
Возвращает контракты, используемые для депозита и т.д. В большинстве случаев ответ не меняется.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
Получить список токенов
GET
https://api.zks.app/v2/:network/tokens
Возвращает все токены, которые залистились на ZKSwap.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
Ниже представлена схема для одного из токенов.
Field | Type | Comment |
id | number | The unique ID starting from 0, which is native coin. |
address | address | Native coin's address is |
decimals | number | The number of decimals used to get its user representation. |
symbol | string | The unique symbol indicates the symbol. |
icon | string | The image url shows the icon. |
Получить цены токенов
GET
https://api.zks.app/v2/:network/tokens/price
Возвращает все цены токенов с ZKSwap.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
Field | Type | Comment |
id | number | The unique ID. |
price | string | The unit is USD. |
Получить список торговых пар
GET
https://api.zks.app/v2/:network/pairs
Возвращает все торговые пары, которые были добавлены на ZKSwap.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
Field | Type | Comment |
id | number | The unique ID starting from 16384. |
address | address | It's the same as the LP token on Layer-1. |
decimals | number | The number of decimals used to get its user representation, it's always 18. |
symbol | string | The unique symbol follows the format |
id_a | string | The ID of token A. |
id_b | string | The ID of token B. |
Получить цены торговых пар
GET
https://api.zks.app/v2 /:network/pairs/price
Возвращает цены всех торговых пар с ZKSwap.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
Field | Type | Comment |
id | number | The unique ID. |
amount_a | string | The formatted amount of token A in the pair (also known as reverse0). |
amount_b | string | The formatted amount of token B in the pair (also known as reverse1). |
price | string | The number indicates how much 1 LP token values. |
totalSupply | string |
Получить баланс учетной записи
GET
https://api.zks.app/v2/:network/account/:address/balances
Возвращает баланс указанного адреса. Если по адресу нет токена/пары, то баланс не будет возвращен. Все стоимости активов указаны в USD.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
address | string | Адрес учетной записи без учета регистра. |
Получить информацию об учетной записи
GET
https://api.zks.app/v2/:network/account/:address/info
Возвращает id, nonce и pubKeyHash учетной записи. Если у учетной записи нет никаких активов на ZKSwap, то id будет 0.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
address | string | Адрес учетной записи без учета регистра. |
Получить комиссии учетной записи
GET
https://api.zks.app/v2/:network/account/:address/fee
Все комиссии в USD.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для сети Ropsten |
address | string | Адрес учетной записи без учета регистра |
Получить список транзакций
GET
https://api.zks.app/v2/:network/txs
Возвращает список транзакций.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
Query Parameters
Name | Type | Description |
---|---|---|
address | string | Адрес транзакции. При этом не важно - это отправитель или получатель. |
types | string | Список типов, разделенных знаком | . Ниже указаны все типы. Напр. AddLiquidity|RemoveLiquidity |
token | number | Уникальный идентификатор токена. |
start | number | По умолчанию 0. |
limit | number | По умолчанию 50. Максимум 50. |
Каждая транзакция содержит следующие поля:
Field | Type | Comment |
tx_hash | string | The hash of the transaction. |
tx_type | string | One of the following: |
status | string |
|
from | address | The transaction sender. |
to | address | The transaction receiver. For |
token | object | It always contains |
amount | mixed | For |
value | string | The value of transaction in USD. |
fee_token | number | The ID of transaction fee token. |
fee | string | The transaction fee. |
fee_value | string | The value of transaction fee in USD. |
block_number | number | The block it belongs. |
created_at | number | The UNIX timestamp when the transaction created. |
success | boolean | Indicates the transaction is successful or not. |
fail_reason | string | Only contains message when transaction failed. |
nonce | number | Similar with ETH's nonce. |
Получить транзакцию
GET
https://api.zks.app/v2/:network/tx/:tx_hash
Возвращает данные транзакции.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
tx_hash | string | Хэш транзакции. |
Отправить транзакцию
POST
https://api.zks.app/v2/:network/tx
Отправляет транзакцию на Уровень 2 в ZKSwap. Возвращает хеш транзакции, если она была принята.
Path Parameters
Name | Type | Description |
---|---|---|
network | number | Номер сети: 1 для основной сети, 3 для Ropsten... |
Request Body
Name | Type | Description |
---|---|---|
tx | number | Подписанные данные транзакции |
signature | object | Подпись для Уровня 1. Для ChangePubKey должен быть null |
fastProcessing | boolean | null |
Нажмите здесь, чтобы узнать, как создать транзакцию.
Last updated