Торговля

Авторизованные эндпоинты CLOB для размещения и управления ордерами. Каждый запрос должен быть подписан (см. «Аутентификация»). Базовый адрес: https://globet.market/clob

Нужна подпись

Все эндпоинты на этой странице требуют пять заголовков poly_*. TypeScript SDK подписывает автоматически; для других языков используйте хелпер подписи со страницы «Аутентификация».

Разместить ордер#

POST/order
ПолеТипОписание
tokenIdreqstringТокен исхода для торговли.
sidereq"BUY" | "SELL"Направление ордера.
pricereqnumberЛимитная цена, 0–1 (искл.), кратна шагу цены.
sizereqnumberКоличество долей.
orderType"GTC" | "GTD" | "FOK" | "FAK"По умолчанию GTC. FOK/FAK — исполнить немедленно/отменить.
expirationstringОбязательно для GTD (до даты).
import { TradingClient } from "@market/sdk";

const client = new TradingClient({
  apiUrl: "https://globet.market/api",
  clobUrl: "https://globet.market/clob",
  walletAddress: "0xYourWallet",
  credentials: {
    apiKey: process.env.GLOBET_API_KEY!,
    secret: process.env.GLOBET_API_SECRET!,
    passphrase: process.env.GLOBET_API_PASSPHRASE!,
  },
});

const order = await client.createOrder({
  tokenId,
  side: "BUY",
  price: "0.62",
  size: "100",
  orderType: "GTC",
});

Отменить ордер#

DELETE/order

Отменить один активный ордер по id.

await client.cancelOrder(orderId);

Отменить все ордера#

DELETE/orders/all
await client.cancelAllOrders();

Открытые ордера#

GET/orders
const open = await client.getOpenOrders();

Ваши сделки#

GET/trades
const fills = await client.getTrades();

Жизненный цикл ордера

Новый ордер сразу матчится в памяти (приоритет цена-время). Исполненная часть становится сделкой и сеттлится в блокчейне; остаток лежит в стакане как LIVE (GTC), пока не сматчится, не будет отменён или не истечёт.