Building from Source
This guide walks you through building the community qorechaind binary from the public source, and explains what that binary is and is not for.
EVM Development
QoreChain runs a fully EVM-compatible execution environment on the QoreChain EVM Engine, allowing you to deploy and interact with Solidity smart contracts using familiar tooling. The EVM module exposes a JSON-RPC interface on port 8545 (WebSocket on 8546) that supports standard Ethereum development workflows.
QoreChain Native Development
QoreChain supports QoreChain Native smart contracts. QoreChain Native is QoreChain's name for its CosmWasm runtime: developers write secure, sandboxed programs in Rust against the standard CosmWasm libraries (cosmwasm-std) and compile them to WebAssembly. QoreChain Native contracts run alongside EVM and SVM programs within the QoreChain triple-VM architecture.
SVM Development
QoreChain includes a Solana Virtual Machine (SVM) execution environment, allowing developers to deploy and execute SBF/BPF programs using familiar Solana tooling. The SVM module exposes a Solana-compatible JSON-RPC interface on port 8899, which qorechaind start launches automatically (see JSON-RPC Server below).
Cross-VM Interoperability
QoreChain's triple-VM architecture (EVM, QoreChain Native, SVM) is designed to let smart contracts on any virtual machine communicate with contracts on any other VM. The x/crossvm module provides a call message with a same-transaction path and a queued path.
EVM Precompiles
QoreChain extends the QoreChain EVM Engine with six custom precompiled contracts that expose protocol-level features directly to Solidity. These precompiles provide on-chain access to post-quantum cryptography, AI risk scoring, cross-VM messaging, and PRISM consensus parameters.
Account Abstraction
QoreChain provides protocol-level account abstraction through the x/abstractaccount module. The module records abstract accounts with spending rules and lets the account owner link foreign keys (authenticators) that can spend from the account within permission and spending-limit bounds, without external smart contract infrastructure.
Post-Quantum Signing
qorechain-pqc is the open-source, standards-only post-quantum cryptography library behind QoreChain. It gives wallets, integrators, and tooling the exact primitives the chain uses — in six languages, with one consistent API, proven byte-compatible against a shared cross-language test-vector suite.
Running a Validator
This guide covers how to create a validator on the QoreChain network, understand the pool classification design, register a PQC key (hybrid ML-DSA-87 signatures, FIPS 204), and monitor your node.
Running a Node
This guide covers running a node-only QoreChain deployment — a full or RPC node that syncs the chain and exposes endpoints for integration, without validator duties. It targets exchanges (CEX), wallet backends, indexers, and integrators who need reliable read/write access to the network but do not sign blocks.
Exchange Integration
Everything an exchange, custodian, or payment integrator needs to list QOR and process deposits and withdrawals: choosing an interface, detecting deposits safely, and signing withdrawals.