SDK and downloads
Typed Rust client. Language-agnostic JSON-RPC.
karoowa-sdk is the first-party Rust crate for talking to Karoowa nodes - wallet keys, node client, transaction builders, signed envelopes. From other languages, hit the same JSON-RPC 2.0 gateway directly.
Rust - the first-party SDK
karoowa-sdk exposes typed wallet keys (Ed25519), a NodeClient for the gateway, and transaction builders that produce signed EIP-2718 / EIP-2930 / EIP-1559 envelopes. Async, feature-flagged, published to crates.io alongside each Karoowa release.
Install
MSRV: Rust 1.85+ (we follow stable N-2). The crate honours the same workspace version as the node - keep them aligned in pre-1.0.
Submit a transaction
Wallet, builder, signer, client - four primitives. No DSL, no runtime registry; everything is a normal Rust value.
Other languages - JSON-RPC, REST, WebSocket
The Karoowa node exposes a unified Axum gateway on a single port. Any HTTP or WebSocket client works - JSON-RPC 2.0 for parity with existing tooling, REST for human-friendly endpoints, WebSocket for live subscriptions, Prometheus for metrics. Polyglot SDKs are on the post-v1.0 roadmap; until then, generated clients from the OpenAPI spec are the recommended path.
Ready to build on decentralised infrastructure?
Tell us about your project. We will come back with an honest assessment of whether DaaS is the right rail for it.