BitClout (DeSo) · Authentication Profile

Bitclout Deso Authentication

Authentication

BitClout (DeSo) secures its APIs with derived-keys and message-signing across 3 declared security schemes, as derived from its OpenAPI definitions.

CompanyCryptoBlockchainDecentralized SocialWeb3Social MediaNFTCreator Economy
Methods: derived-keys, message-signing Schemes: 3 OAuth flows: API key in:

Security Schemes

OwnerKeypair blockchain-keypair
DerivedKey scoped-signing-key
Identity Service signing-service

Source

Authentication Profile

bitclout-deso-authentication.yml Raw ↑
generated: '2026-07-18'
method: searched
source: https://docs.deso.org/deso-identity/identity
docs: https://docs.deso.org/deso-identity/identity/concepts
summary:
  model: blockchain-keypair
  types:
  - derived-keys
  - message-signing
  api_key_in: []
  oauth2_flows: []
  notes: DeSo does not use API keys, OAuth2, or bearer tokens. Data (read) endpoints
    on a node are public and unauthenticated. Write operations are authenticated by
    cryptographically signing transactions with the user's key material via the DeSo
    Identity service.
schemes:
- name: OwnerKeypair
  type: blockchain-keypair
  description: Every DeSo account is an ed25519/secp256k1 keypair. The owner public
    key (Base58Check) identifies the account; the owner private key can sign any transaction
    and move funds.
  sources:
  - https://docs.deso.org/deso-identity/identity/concepts
- name: DerivedKey
  type: scoped-signing-key
  description: Apps request a derived key with a TransactionSpendingLimit that scopes
    which transaction types (and spend amounts) it may authorize. Users approve the
    limits once; the app then signs transactions on the user's behalf without ever
    touching the owner key.
  scope_object: TransactionSpendingLimitResponse
  sources:
  - https://docs.deso.org/deso-identity/identity/concepts
  - https://docs.deso.org/deso-backend/api
- name: Identity Service
  type: signing-service
  description: The DeSo Identity Service (iframe + window API) hides key management,
    login, permission approval, and transaction signing behind a browser API so apps
    never handle raw private keys.
  sources:
  - https://docs.deso.org/deso-identity/window-api/basics
  - https://docs.deso.org/deso-identity/iframe-api/basics