Получить адрес контракта
GET https://api.zks.app/v2/:network/contract-address
Возвращает контракты, используемые для депозита и т.д. В большинстве случаев ответ не меняется.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
{
"success": true,
"data": {
"gov": "0x86E527BC3C43E6Ba3eFf3A8CAd54A7Ed09cD8E8B",
"main": "0x6dE5bDC580f55Bc9dAcaFCB67b91674040A247e3"
}
}
Получить список токенов
GET https://api.zks.app/v2/:network/tokens
Возвращает все токены, которые залистились на ZKSwap.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
Ниже представлена схема для одного из токенов.
The unique ID starting from 0, which is native coin.
Native coin's address is 0x0000000000000000000000000000000000000000
The number of decimals used to get its user representation.
The unique symbol indicates the symbol.
The image url shows the icon.
Получить цены токенов
GET https://api.zks.app/v2/:network/tokens/price
Возвращает все цены токенов с ZKSwap.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
Получить список торговых пар
GET https://api.zks.app/v2/:network/pairs
Возвращает все торговые пары, которые были добавлены на ZKSwap.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
The unique ID starting from 16384.
It's the same as the LP token on Layer-1.
The number of decimals used to get its user representation, it's always 18.
The unique symbol follows the format liquidity_{idA}_{idB}.
Получить цены торговых пар
GET https://api.zks.app/v2 /:network/pairs/price
Возвращает цены всех торговых пар с ZKSwap.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
The formatted amount of token A in the pair (also known as reverse0).
The formatted amount of token B in the pair (also known as reverse1).
The number indicates how much 1 LP token values.
Получить баланс учетной записи
GET https://api.zks.app/v2/:network/account/:address/balances
Возвращает баланс указанного адреса. Если по адресу нет токена/пары, то баланс не будет возвращен. Все стоимости активов указаны в USD.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
Адрес учетной записи без учета регистра.
GET https://api.zks.app/v2/:network/account/:address/info
Возвращает id, nonce и pubKeyHash учетной записи. Если у учетной записи нет никаких активов на ZKSwap, то id будет 0.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
Адрес учетной записи без учета регистра.
Получить комиссии учетной записи
GET https://api.zks.app/v2/:network/account/:address/fee
Все комиссии в USD.
Path Parameters
Номер сети: 1 для основной сети, 3 для сети Ropsten
Адрес учетной записи без учета регистра
Получить список транзакций
GET https://api.zks.app/v2/:network/txs
Возвращает список транзакций.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
Query Parameters
Адрес транзакции. При этом не важно - это отправитель или получатель.
Список типов, разделенных знаком | . Ниже указаны все типы. Напр. AddLiquidity|RemoveLiquidity
Уникальный идентификатор токена.
По умолчанию 50. Максимум 50.
Каждая транзакция содержит следующие поля:
The hash of the transaction.
One of the following: Deposit, Transfer, Withdraw, Swap, AddLiquidity and RemoveLiquidity.
The transaction receiver. For Swap, AddLiquidity and RemoveLiquidity, the receiver is the pair address.
It always contains id. For Swap, AddLiquidity and RemoveLiquidity, it contains id_a and id_b.
For Deposit, Withdraw and Transfer, it's the formatted amount. For other type, it's an object contains amount_a and amount_b.
The value of transaction in USD.
The ID of transaction fee token.
The value of transaction fee in USD.
The UNIX timestamp when the transaction created.
Indicates the transaction is successful or not.
Only contains message when transaction failed.
Similar with ETH's nonce.
Получить транзакцию
GET https://api.zks.app/v2/:network/tx/:tx_hash
Возвращает данные транзакции.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
Отправить транзакцию
POST https://api.zks.app/v2/:network/tx
Отправляет транзакцию на Уровень 2 в ZKSwap. Возвращает хеш транзакции, если она была принята.
Path Parameters
Номер сети: 1 для основной сети, 3 для Ropsten...
Подписанные данные транзакции
Подпись для Уровня 1. Для ChangePubKey должен быть null
Нажмите здесь, чтобы узнать, как создать транзакцию.