api.wavestar.space and a gRPC surface at grpc.wavestar.space:443. Both surfaces carry the same protocol. REST is preferred for tooling and read paths; gRPC is mandatory for settlement-path integrations.API reference · REST + gRPC
api.wavestar.space and a gRPC surface at grpc.wavestar.space:443. Both surfaces carry the same protocol. REST is preferred for tooling and read paths; gRPC is mandatory for settlement-path integrations.Registry · did:orbit
Returns the DID Document. Safe, idempotent, cacheable.
Creates a new entry in the registry. Requires operator-scoped authentication.
Returns the Merkle inclusion proof for a specific entry against the current log head.
Returns the signed tree head with size, root hash, and timestamp.
Prove that a newer tree head is an extension of an older tree head.
Attest · quorum signatures
Observer endpoint — posts a partial BLS signature on a fact into the aggregation queue.
Returns the fact payload, aggregated BLS signature, and list of contributing observer DIDs.
Verifies an aggregated BLS signature against a fact payload and observer set. Stateless.
Returns the current set of observers, their public keys, and their rotation schedule.
ORCH · clearing engine
Current resting orders for an instrument. Read-only; suitable for market-data consumers.
Submits a new order to the clearing engine. Requires clearing-member authentication in production.
Cancels a resting order by client order ID or system order ID.
Net position, unrealised P&L, and posted margin for a clearing member.
Returns the settled record, state machine history, and linked attestations.
IM requirement, VM owed, default-fund contribution, and stress-test utilisation.
Terminal · read-path
Aggregate daily view across all instruments — positions, margin, P&L, attestation counts.
Paginated trade history with filtering by instrument, side, and window.
Pre-generated report for the period (daily, weekly, quarterly). Signed by Wavestar.
Market · discovery
Filter by orbit regime, power envelope, availability window, and host-bus class.
Full listing including SLA, host-bus reputation, attached specifications, and message thread.
Opens a thread with the listing host. Wavestar routes messages and holds them for audit.
Hosts only. Creates a new hosted-payload listing with required fields validated against the canonical schema.
Response format
Every response carries a protocol-version header, a request ID for correlation, and the current anchor height for any record returned. Any deprecated field surfaces in a Deprecation response header with a sunset date.
HTTP/1.1 200 OK
Content-Type: application/json
X-Wavestar-Protocol-Version: 0.4
X-Wavestar-Request-Id: 6f1b4f72-c17e-4a19-9d0f-6e6a14d8c8f1
X-Wavestar-Anchor-Height: 2038471
Deprecation: none
{
"did": "did:orbit:sat:planet:norad-47428",
"controller": "did:orbit:org:planet",
"verificationMethod": [
{
"id": "did:orbit:sat:planet:norad-47428#bls-2026",
"type": "Bls12381G2Key2020",
"publicKeyMultibase": "zUC7K...",
"purpose": ["attestation"]
}
]
}Errors
OpenAPI and protobuf
The canonical OpenAPI 3.1 document and the protobuf source are published on github.com/wavestar/proto. SDKs regenerate from that source on every release. If a field is not in the schema, it is not in the API.