Skip to main content

QoreChain SDK

The QoreChain SDK is the official multi-language developer kit for building decentralized applications on QoreChain — a quantum-safe, triple-VM Layer 1 network.

This documentation covers how to install the SDK, connect to the network, read on-chain state, derive accounts, sign and send transactions, and work with each of QoreChain's virtual machines.

What is QoreChain?

QoreChain is a Layer 1 blockchain with three first-class smart-contract runtimes on a single chain:

  • CosmWasm — Wasm smart contracts via the Cosmos SDK.
  • QoreChain EVM Engine — Ethereum-compatible execution (Solidity, viem, standard JSON-RPC).
  • SVM — a Solana-compatible runtime with a Solana-style JSON-RPC.

Accounts, balances, and tokens are shared across the runtimes, and the chain supports IBC for cross-chain interoperability.

Quantum-safe by design

QoreChain provides post-quantum cryptography (PQC) primitives based on ML-DSA-87 (Dilithium-5, FIPS 204). Alongside classical secp256k1 signing, the chain supports a hybrid signing posture in which a transaction carries both a classical signature and a post-quantum signature, so it stays valid under classical verification today while gaining post-quantum protection.

The SDK exposes ML-DSA-87 key generation, signing, and verification today, plus the building blocks for hybrid transactions. See Accounts & PQC signing for details. No marketing claims here — the SDK exposes exactly the primitives the chain implements.

The SDK family

The SDK ships as a family of packages so you can build in your language of choice. They share the same network presets, derivation schemes, denomination math, and read surfaces.

PackageLanguageInstallStatus
@qorechain/sdkTypeScriptnpm i @qorechain/sdkPublished (npm, v0.3.0)
qorechain-sdkPythonpip install qorechain-sdk (import qorsdk)Published (PyPI, v0.3.1)
qorechain-sdk (Go module)Gogo get github.com/qorechain/qorechain-sdk/packages/go/...Published (Go proxy, v0.3.0)
qorechain-sdkRustcargo add qorechain-sdkPublished (crates.io, v0.3.0)
io.github.qorechain:qorechain-sdkJavaio.github.qorechain:qorechain-sdk:0.3.0Published (Maven Central, v0.3.0)
@qorechain/evmTypeScript (EVM adapter)npm i @qorechain/evm viemPublished (npm, v0.3.0)
@qorechain/svmTypeScript (SVM adapter)npm i @qorechain/svm @solana/web3.jsPublished (npm, v0.3.0)
create-qorechain-dappCLInpm create qorechain-dappPublished (npm, v0.3.0)

The Python distribution installs as qorechain-sdk but imports as qorsdk. All clients are published to their registries — see Install for the per-language commands.

The TypeScript core (@qorechain/sdk) is the basis for the examples in this documentation. The Python, Go, Rust, and Java clients reach full native-chain parity with TypeScript: network presets, denom/address utilities, HD account derivation (native/EVM/SVM), PQC (ML-DSA-87) signing, typed message composers for every custom module plus the standard Cosmos modules, typed query clients, the complete transaction lifecycle (auto-gas, error decoding, tx tracking, block/tx search), hybrid post-quantum transactions, and WebSocket subscriptions. All of these clients are published: TypeScript to npm (@qorechain/sdk 0.3.0), Python to PyPI (qorechain-sdk 0.3.1, import qorsdk), Go to the module proxy (.../packages/go 0.3.0), Rust to crates.io (qorechain-sdk 0.3.0), and Java to Maven Central (io.github.qorechain:qorechain-sdk 0.3.0). The EVM/SVM execution adapters (@qorechain/evm, @qorechain/svm, both 0.3.0) and the create-qorechain-dapp scaffolding CLI are TypeScript-only and likewise published to npm.

Where to go next