Read the CELL chain over plain HTTP. Every endpoint below is a public
GET: no account, no API key, JSON responses.
For guides and the full reference, see the docs.
Public · No auth
https://api.qsdm.tech/api/v1
Live: —
Chain
GET/status
Node version, chain tip, coin and tokenomics, mining and consensus flags.
Writes are signed on your device with ML-DSA-87 and posted as a signed envelope. The server never sees a private key.
POST/wallet/submit-signed
Submit a self-custody signed transaction. Get the next nonce from /wallet/nonce first; the web wallet and QSDM Hive build and sign this request for you.
Retired in v0.3.3: POST /api/v1/wallet/mint returns HTTP 410 Gone.
Address-filtered transaction history, token and contract lists, and network topology require authentication and are not part of the public API.
Versioning
HTTP API: /api/v1, stableThe v1 in the URL is the API prefix, not a deprecation flag. There is no /api/v2. GET /versions lists what is served.
Mining protocol: v2 onlyIndependent of the HTTP version. /status reports mining.protocol_versions_accepted (live: —); v1 proofs are rejected.
The HTTP API contract is on the internal audit checklist.
Checklist rows pin URL stability, the wallet submit flow, replay protection, CORS and JWT posture. This is a self-maintained checklist, not an independent audit.
See audit.html?category=api.