HashKey Cloud (HashQuark) · Authentication Profile

Hashquark Authentication

Authentication

HashKey Cloud (HashQuark) secures its APIs with http across 1 declared security scheme, as derived from its OpenAPI definitions.

CompanyBlockchainStakingWeb3ValidatorsCryptocurrencyNode InfrastructureProof of StakeEthereumDeFi
Methods: http Schemes: 1 OAuth flows: API key in:

Security Schemes

Quark-Keccak256-ECDSA http
scheme: signature · in: header ()

Source

Authentication Profile

hashquark-authentication.yml Raw ↑
generated: '2026-07-19'
method: searched
source: https://github.com/hashquark-staking/staking-service-sdk (staking_service/init.go, sign.go)
docs: https://hashkeycloud.gitbook.io/docs/api/staking-api/get-started
summary:
  types:
  - http
  scheme: signature
  description: >-
    HashKey Cloud (HashQuark) staking-service requests are authenticated with a
    custom request-signature scheme rather than API keys or OAuth. Each request
    carries an Authorization header of the form
    "Quark-Keccak256-ECDSA Address=<address>,Nonce=<uuid>,Timestamp=<unix>,Signature=<hex>".
schemes:
- name: Quark-Keccak256-ECDSA
  type: http
  scheme: signature
  in: header
  header: Authorization
  authorization_format: >-
    Quark-Keccak256-ECDSA Address={address},Nonce={uuid},Timestamp={unixSeconds},Signature={hex}
  signature:
    curve: secp256k1
    hash: keccak256
    message: keccak256(nonce_bytes || bigEndian32(timestamp))
    algorithm: ECDSA (Ethereum crypto.Sign over the Keccak256 digest)
    key: client Ethereum private key (address registered with the broker)
  replay_protection:
  - per-request UUID nonce
  - unix timestamp
  sources:
  - packages/hashquark-packages.yml
  - https://github.com/hashquark-staking/staking-service-sdk
notes: >-
  No OAuth2/OIDC or apiKey security scheme is published; the account/broker
  address and its Ethereum keypair are the credential. Base URL is provisioned
  per broker and injected into the SDK (no fixed public host).