Быстрый старт

От нуля до чтения данных рынков и первого ордера за несколько минут. Чтение не требует ключа; для торговли нужен подписанный запрос (в конце страницы).

1. Получите список рынков#

Эндпоинт списка возвращает массив data с пагинацией. Фильтруйте active=true и сортируйте по volume.

curl "https://globet.market/api/markets?active=true&sort=volume&limit=10"

2. Загрузите один рынок#

Получите рынок по slug или id. Массив tokens содержит токены YES/NO и их tokenId — они нужны для стакана и торговли.

curl "https://globet.market/api/markets/<slug>"

3. Прочитайте стакан#

Живой стакан отдаёт CLOB. Передайте token_id из предыдущего шага.

curl "https://globet.market/clob/book?token_id=<tokenId>"

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

Для торговли нужны API-ключи и HMAC-подпись на каждом запросе. TypeScript SDK подписывает запросы за вас:

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",   // 62%
  size: "100",     // 100 shares
});
console.log("Order placed:", order.id);

Сначала чтение, потом торговля

Можно собрать дашборд только на чтение без единого ключа. Добавляйте API-ключи, лишь когда готовы размещать ордера — см. «Аутентификация».