Перейти к основному содержимому

GET /api/v1/lmsr/preview

Предварительный просмотр результата сделки через LMSR AMM без её выполнения. Используйте этот эндпоинт для отображения ожидаемой стоимости или выплаты в интерфейсе перед подтверждением сделки пользователем.

Аутентификация

Не требуется. Этот эндпоинт доступен публично.

Запрос

Параметры запроса

ПараметрТипОбязательноОписание
market_idint64ДаID рынка для предварительного просмотра сделки.
sidestringДаНаправление сделки: "buy_yes", "sell_yes", "buy_no" или "sell_no".
amount_typestringДа"spend" (сумма в центах) или "shares" (количество токенов для покупки/продажи).
amountintДаСумма в центах (если "spend") или количество акций (если "shares").

Пример

curl "https://intotes.com/api/v1/lmsr/preview?market_id=42&side=buy_yes&amount_type=spend&amount=1000"

Ответ

200 OK

{
"cost_or_payout_cents": 1000,
"shares_delta": 1538
}

Поля ответа

ПолеТипОписание
cost_or_payout_centsintДля покупки: ожидаемая стоимость в центах. Для продажи: ожидаемая выплата в центах.
shares_deltaintОжидаемое количество акций, которые будут куплены или проданы.

Примечания

  • Предварительный просмотр отражает текущее состояние AMM. Фактические цены исполнения могут незначительно отличаться, если между просмотром и сделкой произойдут другие сделки.
  • Аутентификация не требуется, поэтому эндпоинт можно вызывать для анонимных пользователей, просматривающих рынок.

Ошибки

СтатусКодОписание
400INVALID_AMOUNTСумма должна быть положительным целым числом.
400INVALID_SIDEЗначение side должно быть одним из: buy_yes, sell_yes, buy_no, sell_no.
404MARKET_NOT_FOUNDРынок с указанным ID не найден.