AMM-торговля (LMSR)
Рынки, настроенные с автоматическим маркетмейкером LMSR (Logarithmic Market Scoring Rule), позволяют сделкам исполняться напрямую с AMM, без необходимости контрагента. AMM всегда предоставляет цену, что делает его идеальным для рынков с низкой ликвидностью.
Как работает LMSR
LMSR AMM использует функцию стоимости для определения цен:
C(q) = b * ln(sum of e^(q_i / b) for each outcome i)
Где:
q_i-- количество выпущенных акций для исходаi(YES или NO).b-- параметр ликвидности, контролирующий чувствительность цен. Большийbозначает меньшее движение цен за сделку.
Цена токена -- это частная производная функции стоимости по количеству акций данного исхода. По мере покупки большего количества токенов YES цена YES растет, а цена NO снижается, всегда в сумме давая приблизительно 10000 (100%).
Ценовое воздействие
В отличие от рынков с книгой ордеров, где вы можете установить фиксированную цену, AMM-сделки испытывают ценовое воздействие. Чем больше вы покупаете, тем выше средняя цена, которую вы платите. Это неотъемлемое свойство формулы LMSR -- каждая последующая акция стоит немного дороже предыдущей.
Использу йте эндпоинт предварительного просмотра (описан ниже) для оценки стоимости и эффективной цены перед совершением сделки.
Торговый эндпоинт
POST /api/v1/lmsr/trade
Authorization: Bearer <token>
Content-Type: application/json
Тело запроса
| Поле | Тип | Обязательно | Описание |
|---|---|---|---|
market_id | integer | Да | LMSR-рынок для торговли. |
side | string | Да | Одно из: "buy_yes", "sell_yes", "buy_no", "sell_no". |
amount_type | string | Да | "spend" (указать бюджет) или "shares" (указать количество акций). |
amount | integer | Да | Сумма в копейках. Если amount_type равен "spend", это бюджет. Если "shares", это количество акций-копеек. |
use_bonus | boolean | Нет | Если true, списывается с бонусного баланса. По умолчанию false. |
Значения стороны
| Сторона | Действие |
|---|---|
buy_yes | Купить токены YES (длинная позиция на наступление события) |
sell_yes | Продать имеющиеся токены YES |
buy_no | Купить токены NO (длинная позиция на ненаступление события) |
sell_no | Продать имеющиеся токены NO |
Пример: Покупка токенов YES
curl -X POST https://api.intotes.com/api/v1/lmsr/trade \
-H "Authorization: Bearer eyJhbG..." \
-H "Content-Type: application/json" \
-d '{
"market_id": 100,
"side": "buy_yes",
"amount_type": "spend",
"amount": 50000
}'
Это тратит до 50000 копеек на покупку токенов YES по текущей цене AMM (с учетом ценового воздействия и комиссий).
Эндпоинт предварительного просмотра
Перед исполнением сделки используйте эндпоинт предварительного просмотра для оценки стоимости, ко личества получаемых акций и эффективной цены:
GET /api/v1/lmsr/preview
Authorization: Bearer <token>
Параметры запроса
| Параметр | Тип | Обязательно | Описание |
|---|---|---|---|
market_id | integer | Да | Рынок для предварительного просмотра. |
side | string | Да | Те же значения, что и в торговом эндпоинте. |
amount_type | string | Да | "spend" или "shares". |
amount | integer | Да | Сумма в копейках. |
Пример: Предварите льный просмотр сделки
curl "https://api.intotes.com/api/v1/lmsr/preview?\
market_id=100&\
side=buy_yes&\
amount_type=spend&\
amount=50000" \
-H "Authorization: Bearer eyJhbG..."
Ответ включает расчетное количество акций, которые вы получите, общую стоимость, эффективную среднюю цену за акцию и детализацию комиссий. Всегда делайте предварительный просмотр перед крупными сделками для понимания ценового воздействия.
Ограничение бонусного баланса
При установке use_bonus в true для спортивных событий действует ограничение по времени: бонусный баланс не может быть использован в течение 2 часов до начала спортивного матча. Это предотвращает злоупотребление бонусами на событиях с почти определенным исходом. Попытки использования бонусного баланса в этом окне будут отклонены.
Комиссии
Тот же процент комиссии применяется к LMSR-сделкам, как и к сделкам через книгу ордеро в:
- Покупка:
cost = amm_price * (1 + fee%) - Продажа:
payout = amm_price * (1 - fee%)
Распределение реферальных комиссий следует той же структуре (15% L1, 4% L2, 1% L3).
См. также
- Обзор -- Когда использовать AMM vs. книгу ордеров
- Комиссии и сборы -- Полная детализация комиссий
- Позиции и PnL -- Отслеживание позиций от AMM-сделок