SDK Overview

Official SDKs for interacting with the Realm blockchain. Choose your language and get trading in minutes.

Feature Comparison

FeatureTypeScriptPythonGo
Wallet Generation
Dilithium Signing
Public Endpoints
Account Endpoints
Trading Endpoints🔄
Conditional Orders🔄
Real-time Streaming🔄🔄
Browser Support

✅ Implemented   🔄 In Progress   ❌ Not Applicable

Choosing an SDK

  • Web Applications — Use TypeScript. It's the only SDK with browser support (gRPC-Web).
  • Trading Bots — TypeScript or Python, depending on your team's expertise. Both have full trading support.
  • High-Performance Systems — Go for maximum performance, or generate clients directly from protobuf.

Custom Clients

If your language isn't listed, generate a client from our protobuf definitions. See API Reference for the proto file location.

Common Patterns

All SDKs follow similar patterns:

  1. Create client with API endpoint
  2. Generate or restore wallet (Dilithium keypair)
  3. Connect to authenticate
  4. Call methods — all signed automatically