English · Español
Native Rust building blocks for the Radix ledger — the off-ledger primitives that, until now, only existed in JavaScript/TypeScript. Build "log in with Radix" backends, transaction tools and wallet integrations in pure Rust.
| Crate | What it does |
|---|---|
radixdlt-sdk |
Umbrella crate; re-exports the below behind feature flags |
radixdlt-rola |
ROLA off-ledger authentication (drop-in for @radixdlt/rola) |
radixdlt-address |
Virtual-account address derivation |
radixdlt-keystore |
Encrypted Ed25519 keystore (scrypt + AES-256-GCM) |
radixdlt-gateway-tx |
Gateway client + local transaction signing |
radixdlt-connect |
Radix Connect over WebRTC (talks to the mobile wallet), including TURN over TCP/TLS for networks with no UDP |
radixdlt-connect-iroh |
Radix Connect over Iroh/QUIC (pure-Rust SDK-to-SDK) |
radixdlt-connector-mcp |
Local MCP server (binary): lets AI agents pair a wallet and sign transactions via radixdlt-connect |
radixdlt-i18n |
System-locale detection + bilingual text helpers |
# Verify ROLA proofs (log in with Radix):
radixdlt-sdk = "0.1" # default feature: rola
# Build and send transactions + manage keys:
radixdlt-sdk = { version = "0.1", features = ["full"] }- Bilingual at runtime. All user-facing error text is localized to the system
language (
es*→ Spanish, otherwise English) viaradixdlt-i18n. - Two transports, by design.
webrtcand theradix-enginetree (used bygateway) cannot be resolved in the same binary; neither canwebrtcandiroh. So the transports are separate crates — pick the one your tool needs. - AI agents can sign.
radixdlt-connector-mcpis a local MCP server (stdio) that pairs a Radix Wallet and gets transactions signed on the user's machine: the phone approves and the private key never leaves it. It installs from GitHub (cargo install --git …or the scripts inscripts/); see its README for the tools and setup. - Workspaces.
radixdlt-connect,radixdlt-connect-irohandradixdlt-connector-mcpare isolated workspaces (heavy WebRTC / QUIC dependency trees); the rest share the main workspace.
Created and maintained by Luis Alberto Reoyo Bolaños (genkipool). Contributions are welcome — see CONTRIBUTING.md.
Licensed under either of MIT or Apache-2.0 at your option.