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.
| Package | Language | Install | Status |
|---|---|---|---|
@qorechain/sdk | TypeScript | npm i @qorechain/sdk | Published (npm, v0.3.0) |
qorechain-sdk | Python | pip install qorechain-sdk (import qorsdk) | Published (PyPI, v0.3.1) |
qorechain-sdk (Go module) | Go | go get github.com/qorechain/qorechain-sdk/packages/go/... | Published (Go proxy, v0.3.0) |
qorechain-sdk | Rust | cargo add qorechain-sdk | Published (crates.io, v0.3.0) |
io.github.qorechain:qorechain-sdk | Java | io.github.qorechain:qorechain-sdk:0.3.0 | Published (Maven Central, v0.3.0) |
@qorechain/evm | TypeScript (EVM adapter) | npm i @qorechain/evm viem | Published (npm, v0.3.0) |
@qorechain/svm | TypeScript (SVM adapter) | npm i @qorechain/svm @solana/web3.js | Published (npm, v0.3.0) |
create-qorechain-dapp | CLI | npm create qorechain-dapp | Published (npm, v0.3.0) |
The Python distribution installs as
qorechain-sdkbut imports asqorsdk. 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
- Install — per-language install instructions.
- Quickstart — connect, read a balance, send a transfer.
- Concepts: Architecture — the triple-VM model.
- Concepts: Accounts & PQC signing — keys and post-quantum signing.
- Guides — per-VM how-tos.
- Network & endpoints reference — chain id, ports, token.
- Examples — runnable, copy-pasteable snippets.
- Network & endpoints reference is also surfaced in Networks.