ZetariumZetariumDex

cURL

Shell snippets for signed REST calls.

# Helper — produce an HMAC-SHA256 hex digest
sign() {
  local secret="$1" query="$2"
  echo -n "$query" | openssl dgst -sha256 -hmac "$secret" -binary | xxd -p -c 256
}

API_KEY="zd_84444a6e..."
SECRET="073CuVWk..."
BASE_URL="https://api.zetariumdex.com"

# 1. Balance
TS=$(($(date +%s) * 1000))
QUERY="timestamp=${TS}"
SIG=$(sign "$SECRET" "$QUERY")
curl -H "X-API-KEY: $API_KEY" \
  "$BASE_URL/v2/futures/balance?${QUERY}&signature=${SIG}"

# 2. POST order
TS=$(($(date +%s) * 1000))
QUERY="timestamp=${TS}"
SIG=$(sign "$SECRET" "$QUERY")
CLIENT_ID=$(uuidgen)

curl -X POST \
  -H "X-API-KEY: $API_KEY" \
  -H "Content-Type: application/json" \
  -d "{\"symbol\":\"BTCUSDT\",\"side\":\"BUY\",\"type\":\"LIMIT\",\"quantity\":\"0.001\",\"price\":\"30000\",\"clientOrderId\":\"$CLIENT_ID\"}" \
  "$BASE_URL/v2/orders?${QUERY}&signature=${SIG}"