Labs

Open blockchain SDK

Rust, Python, and Solidity toward an open-source SDK companies can adopt — including paths to integrate with Solana and ship faster on-chain features.

Rust, Python, Solidity, Solana, SDK

Open blockchain SDK — 1

One typed core in Rust, with language bindings and reference contracts so product teams can integrate on-chain features without rewriting glue per vendor. Python wraps the Rust core via pyo3; Solidity ships a reference token used by the conformance suite; a TypeScript Solana client targets Solana first.

What I’ll build

  • Typed account / transaction builders, no floats, base-unit math only.
  • Pluggable signing: HSM, KMS, hardware wallet, or in-process keypair.
  • Stable error model (SdkError).
  • Python bindings auto-generated from the Rust core.
  • Solidity reference token + role-gated mint/burn for tests.
  • Solana program client (Anchor IDL, typed methods).
  • Conformance test suite that all language bindings must pass.
  • Apache-2.0 license; semver and changelog from day one.

Architecture

The Rust crate (imaddhin-chain) is the source of truth for types, encoding, and validation. Python is a thin wrapper built with maturin. Solidity ships a reference token alongside the SDK and a Foundry test suite. The TS package wraps @solana/web3.js and @coral-xyz/anchor so app code never assembles raw instructions.

Stack: Rust · pyo3 · maturin · Python 3.12 · Solidity 0.8 · Foundry · TypeScript · Anchor · Solana

Roadmap

  1. v0.1 Rust core + Python bindings + reference token + Foundry tests.
  2. v0.2 Solana client and Anchor IDL with end-to-end devnet examples.
  3. v0.3 EVM client (viem) and shared conformance suite.
  4. v0.4 KMS / HSM signers (AWS, GCP, YubiHSM).
  5. v1.0 Public release, docs site, and audited reference contracts.

Interested? Companies, contributors, integrators, or auditors — email contact@imaddhin.com.