클라이언트 생성

import { RestClientV5 } from "bybit-api";

const bybit = new RestClientV5({
  // testnet: true,
});

서버

서버 타임 가져오기

export async function getBybitServerTime() {
  return bybit.getServerTime();
}

캔들 정보

최신 캔들 1개 정보 가져오기

export async function getKline() {
  return bybit.getKline({
    category: "inverse",
    symbol: "BTCUSD",
    interval: "60",
    end: Date.now(),
    limit: 1,
  });
}

Asset

자산

현재 asset 가져오기 (특정 coin)

https://bybit-exchange.github.io/docs/v5/account/wallet-balance

this.client.getWalletBalance({
  accountType: "UNIFIED",
  coin: "USDT",
});

Trade

buy

bybit.submitOrder({
  category: "linear",
  side: "Buy",
  orderType: "Market",
  symbol: "AVAXUSDT",
  qty: "0.1",
});