RESTful API
Получить адрес контракта
GET
https://api.zks.app/v2/:network/contract-address
Возвращает контракты, используемые для депозита и т.д. В большинстве случаев ответ не меняется.
Path Parameters
network
number
Номер сети: 1 для основной сети, 3 для Ropsten...
Получить список токенов
GET
https://api.zks.app/v2/:network/tokens
Возвращает все токены, которые залистились на ZKSwap.
Path Parameters
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 0x0000000000000000000000000000000000000000
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
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
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 liquidity_{idA}_{idB}
.
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
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
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
network
number
Номер сети: 1 для основной сети, 3 для Ropsten...
address
string
Адрес учетной записи без учета регистра.
Получить комиссии учетной записи
GET
https://api.zks.app/v2/:network/account/:address/fee
Все комиссии в USD.
Path Parameters
network
number
Номер сети: 1 для основной сети, 3 для сети Ropsten
address
string
Адрес учетной записи без учета регистра
Получить список транзакций
GET
https://api.zks.app/v2/:network/txs
Возвращает список транзакций.
Path Parameters
network
number
Номер сети: 1 для основной сети, 3 для Ropsten...
Query Parameters
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: Deposit
, Transfer
, Withdraw
, Swap
, AddLiquidity
and RemoveLiquidity
.
status
string
pending
or verified
from
address
The transaction sender.
to
address
The transaction receiver. For Swap
, AddLiquidity
and RemoveLiquidity
, the receiver is the pair address.
token
object
It always contains id
. For Swap
, AddLiquidity
and RemoveLiquidity
, it contains id_a
and id_b
.
amount
mixed
For Deposit
, Withdraw
and Transfer
, it's the formatted amount. For other type, it's an object contains amount_a
and amount_b
.
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
network
number
Номер сети: 1 для основной сети, 3 для Ropsten...
tx_hash
string
Хэш транзакции.
Отправить транзакцию
POST
https://api.zks.app/v2/:network/tx
Отправляет транзакцию на Уровень 2 в ZKSwap. Возвращает хеш транзакции, если она была принята.
Path Parameters
network
number
Номер сети: 1 для основной сети, 3 для Ropsten...
Request Body
tx
number
Подписанные данные транзакции
signature
object
Подпись для Уровня 1. Для ChangePubKey должен быть null
fastProcessing
boolean
null
Нажмите здесь, чтобы узнать, как создать транзакцию.
Last updated