HMAC-SHA256 headers signing pattern (Bybit-style).
Used by: Bybit, Bitget, Phemex, Poloniex, and ~30 other exchanges.
How it works
- Create payload:
timestamp + apiKey + recvWindow + body_or_query - Sign with HMAC-SHA256
- Add signature and auth headers to request
Configuration
signing: %{
pattern: :hmac_sha256_headers,
api_key_header: "X-BAPI-API-KEY",
timestamp_header: "X-BAPI-TIMESTAMP",
signature_header: "X-BAPI-SIGN",
recv_window_header: "X-BAPI-RECV-WINDOW",
recv_window: 5000,
signature_encoding: :hex
}