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
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
- v0.1 Rust core + Python bindings + reference token + Foundry tests.
- v0.2 Solana client and Anchor IDL with end-to-end devnet examples.
- v0.3 EVM client (viem) and shared conformance suite.
- v0.4 KMS / HSM signers (AWS, GCP, YubiHSM).
- v1.0 Public release, docs site, and audited reference contracts.
Interested? Companies, contributors, integrators, or auditors — email contact@imaddhin.com.