Эндпоинты модулей

Данный эндпоинты доступны на уровне модулей. Вы можете использовать GRPC клиент, чтобы делать вызовы

Эндпоинты POST

Данные эндпоинты требуют наличие подписанной транзакции (Tx). Здесь вы можете найти пример использования клиента cosmjs https://github.com/sei-protocol/sei-chain/blob/master/oracle/oracle.js

Размещение ордеров

Модуль DEX

Данный эндпоинт принимает запрос на массовое размещение ордеров.

rpc PlaceOrders(MsgPlaceOrders) returns (MsgPlaceOrdersResponse);

message MsgPlaceOrders {
  string creator = 1;
  repeated OrderPlacement orders = 2;
  string contractAddr = 3;
  repeated cosmos.base.v1beta1.Coin funds = 5 [
    (gogoproto.nullable) = false,
    (gogoproto.castrepeated) = "github.com/cosmos/cosmos-sdk/types.Coins"
  ];
}

message MsgPlaceOrdersResponse {
  repeated uint64 orderIds = 1;
}

Отмена ордеров

Модуль DEX

Данный эндпоинт принимает запрос на массовую отмену ордеров.

Ликвидация

Модуль DEX

Эндпоинт ликвидирует аккаунт.

Предварительное голосование по обменному курсу

Модуль Оракул

Данный эндпоинт отправляет оракулу хэш предварительного голосования для следующего цикла.

Голосование по обменному курсу

Модуль Оракул

Эндпоинт используется для голосования по величине обменного курса в текущем цикле голосования. Предоставляемые биржевые курсы должны совпадать с хэшем предварительного голосования предыдущего цикла голосования (для текущего цикла голосования).

Эндпоинты GET

Получение последних сделок

Модуль DEX

Эндпоинт принимает id рынка и возвращает сделки, размещенные в последнем блоке.

Получение полной книги ордеров

Модуль DEX

Эндпоинт принимает id рынка и возвращает полную книгу ордеров в последнем блоке. Сервис: codchen.matrixchain.dex.Query Метод: LongBook Формат сообщения:

Получение краткой книги ордеров

Модуль DEX

Эндпоинт принимает id рынка и возвращает краткую книгу ордеров в последнем блоке. Сервис: codchen.matrixchain.dex.Query Метод: ShortBook Формат сообщения:

Получение обменного курса

Модуль Оракул

Эндпоинт возвращает обменный курс для определенной валюты. Сервис: seiprotocol.seichain.oracle.Query Метод: ExchangeRate Формат сообщения:

Получение обменных курсов

Модуль Оракул

Эндпоинт возвращает все активные обменные курсы. Сервис: seiprotocol.seichain.oracle.Query Метод: ExchangeRates Формат сообщения:

Получение целей для голосования

Модуль Оракул

Эндпоинт возвращает все наименования, доступные для голосования по цене. Сервис: seiprotocol.seichain.oracle.Query Метод: VoteTargets Формат сообщения:

Получение счетчика пропусков

Модуль Оракул

Эндпоинт возвращает счетчик пропусков для конкретного валидатора. Сервис: seiprotocol.seichain.oracle.Query Метод: MissCounter Формат сообщения:

Другие эндпоинды, доступные для использования, а также подробную спецификацию вы сможете найти здесь https://github.com/sei-protocol/sei-chain/blob/master/proto/oracle/query.proto

Last updated