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}"