Rust (canonical)
cargo add adamant-sdk
use adamant_sdk::Client;
let c = Client::new("https://rpc...").await?;
let h = c.block_height().await?; Three official bindings to the JSON-RPC surface. The Rust SDK is the canonical reference and shares types with the node binary; TypeScript and Go are thin wrappers generated from the same schema.
cargo add adamant-sdk
use adamant_sdk::Client;
let c = Client::new("https://rpc...").await?;
let h = c.block_height().await?; npm i @adamant/sdk
import { Client } from '@adamant/sdk';
const c = new Client('wss://rpc...');
const h = await c.blockHeight(); go get github.com/adamant-protocol/adamant-go
c, _ := adamant.NewClient("https://rpc...")
h, _ := c.BlockHeight(ctx) SDKs are versioned with the protocol. Pin to a minor version; major bumps follow hard forks.