Торговля
Авторизованные эндпоинты CLOB для размещения и управления ордерами. Каждый запрос должен быть подписан (см. «Аутентификация»). Базовый адрес: https://globet.market/clob
Нужна подпись
Все эндпоинты на этой странице требуют пять заголовков poly_*. TypeScript SDK подписывает автоматически; для других языков используйте хелпер подписи со страницы «Аутентификация».Разместить ордер#
POST
/order| Поле | Тип | Описание |
|---|---|---|
tokenIdreq | string | Токен исхода для торговли. |
sidereq | "BUY" | "SELL" | Направление ордера. |
pricereq | number | Лимитная цена, 0–1 (искл.), кратна шагу цены. |
sizereq | number | Количество долей. |
orderType | "GTC" | "GTD" | "FOK" | "FAK" | По умолчанию GTC. FOK/FAK — исполнить немедленно/отменить. |
expiration | string | Обязательно для 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/allawait client.cancelAllOrders();Открытые ордера#
GET
/ordersconst open = await client.getOpenOrders();Ваши сделки#
GET
/tradesconst fills = await client.getTrades();Жизненный цикл ордера
Новый ордер сразу матчится в памяти (приоритет цена-время). Исполненная часть становится сделкой и сеттлится в блокчейне; остаток лежит в стакане как LIVE (GTC), пока не сматчится, не будет отменён или не истечёт.