Practical overview
When it fits
Use QCore.rs when building software that needs Quantova account derivation, transaction signing, or gateway communication, especially when sharing one signing implementation across the documented language bindings matters.
Who it is for
- Developers building Quantova wallets or command-line clients.
- Teams creating block explorers, faucets, trading bots, or backend services that read the chain and send signed transactions.
Documented uses
- Derive account keys and Quantova addresses from a master seed.
- Construct canonical transaction bodies, sign them, and prepare gateway-ready transaction data.
- Use the shared signing core through Rust or its generated JavaScript and Python bindings.
Requirements & limits
The repository is public and identifies the Apache-2.0 license.
- QCore is specific to Quantova’s address, transaction, and gateway formats.
- The documented default signing scheme is ML-DSA-65; SLH-DSA is also described.
- The README’s native HTTP transport uses plaintext and recommends a tunnel ending on loopback for remote gateways.
Check current requirements in the official documentation. Source-based guidance does not mean OpenViST has run or independently tested this project.
Build and test the QCore.rs client feature
Compile and run the Rust test suite with the client feature enabled.
Before you start
- Rust and Cargo, as required by the repository's Cargo commands.
- A local copy of the QCore.rs repository.
Steps
From the repository, run the command below.
cargo build --features clientRun the command below.
cargo test --features client
Expected outcome
The client-feature build is attempted, followed by the client-feature test suite.
Guide limitations
- The source provides the build and test commands but does not document specific test results.
- The client transport uses plaintext only to a loopback node; for a remote gateway, the README says to use a tunnel that ends on loopback.
Create a wallet seed and recovery phrase in Rust
Generate a new wallet seed and derive its recovery phrase using the client feature.
Before you start
- The QCore.rs Rust library with the client feature enabled.
- An operating-system random source, which the README says is used by seed generation.
Steps
Call
qcore::generate_seed()?to generate a fresh master seed.Call
qcore::mnemonic_from_seed(&seed)to derive the recovery phrase.Keep the recovery phrase on the device as the wallet backup.
Expected outcome
A fresh master seed and its recovery phrase are produced.
Guide limitations
- The recovery phrase is described as the only backup and should stay on the device.
- The README does not provide additional recovery or seed-storage procedures.
Sources & review
Source record details
- Source availability
- Active
- Sources checked
- 13 October 2026
- Original website title
- Quantova/QCore.rs · Official homepage title · retained in its source language

