The toolkit for building on, integrating with, and verifying Quantova — the post-quantum Layer-1 blockchain. This repository is the hub: it catalogs every tool Quantova publishes, shows you how to use them with runnable code, and documents how both individual developers and companies adopt them in a post-quantum security posture.
Everything here is post-quantum by construction. Accounts, signatures, and
authorization use Quantova's NIST post-quantum stack — CRYSTALS-Dilithium, Falcon,
and SPHINCS+ — verified on-chain as a QSignature, with SHA3-256 hashing and no
classical-cryptography fallback. Using these tools means your integration is
quantum-resistant by default, and the verification tools let you prove it.
- New to Quantova? docs/getting-started.md
- Want the full list of tools? docs/tools-catalog.md
- Building something? docs/for-developers.md
- Evaluating for an organization? docs/for-companies.md
- Why post-quantum? docs/post-quantum-overview.md
Connect to Quantova and read the chain — no keys required:
# qweb3.py (pip install qweb3)
from qweb3 import QWeb3
q = QWeb3("https://testnet.quantova.io")
print("block :", q.rpc.block_number())
print("balance:", q.rpc.get_balance("Qf2t7p9C5Im4waDJUgrrMqVt3Hs8="))// qweb3.js (npm install qweb3.js)
const { QWeb3 } = require('qweb3.js');
const q = new QWeb3('https://testnet.quantova.io');
console.log('block :', await q.rpc.blockNumber());
console.log('balance:', await q.rpc.getBalance('Qf2t7p9C5Im4waDJUgrrMqVt3Hs8='));Send a post-quantum-signed transfer:
# derive a post-quantum account (address begins with 'Q') and sign a transfer
sender = q.wallet.create("dilithium") # 'dilithium' | 'falcon' | 'sphincsp'
signature = q.wallet.sign_transaction(payload, sender.address) # post-quantum signatureCall a QVM contract — standard Solidity ABI, post-quantum-signed call:
token = q.contract(QRC20_ABI, TOKEN_ADDRESS)
balance = token.call("balanceOf", [HOLDER]) # decoded automatically
data = token.encode("transfer", [HOLDER, 25 * 10**18]) # calldata to sign and sendResolve a .qtov name:
addr = q.qns(QNS_REGISTRY).resolve("alice.qtov") # -> a Q-addressFull runnable programs for each of these are in examples/ (both qweb3.js and qweb3.py), and copy-paste snippets are in snippets/.
A short index — the full catalog with descriptions and when-to-use is in docs/tools-catalog.md.
Build
- qweb3.js — official JavaScript / TypeScript client
- qweb3.py — official Python client
- QMask — native post-quantum wallet (Chrome / Firefox / Brave)
- QVM — Quantova Virtual Machine (Solidity on PolkaVM)
- examples — runnable sample apps
Network and assets
- chain-specs — genesis, chain specs, bootnodes, RPC endpoints
- faucet (Qtox.io) — free testnet asset (TQTOV)
- QNS (Qname.io) —
.qtovname service
Verify and secure
- pq-test-vectors — known-answer vectors + verifier
- node-conformance-tests — read-only node/runtime checker
- quantova-bridge-security-tests — read-only bridge checker
- reproducible-builds — verify build hashes against signed releases
Govern and participate
- quantova-governance — OpenGov reference + checker
- Grants-Program — funding for open-source work
| Environment | WebSocket | HTTP JSON-RPC |
|---|---|---|
| Mainnet | wss://mainnet.quantova.io |
https://mainnet.quantova.io |
| Testnet | wss://testnet.quantova.io |
https://testnet.quantova.io |
| Local dev | ws://127.0.0.1:9944 |
http://127.0.0.1:9933 |
Get free TQTOV for the testnet from Qtox.io; install the QMask wallet from qmask.io; register names at Qname.io.
# Python
cd examples/python
pip install qweb3
export QUANTOVA_RPC=https://testnet.quantova.io
python connect.py
# JavaScript
cd examples/javascript
npm install qweb3.js
export QUANTOVA_RPC=https://testnet.quantova.io
node connect.jsSee examples/python/README.md and examples/javascript/README.md.
Quantova-tools/
docs/ getting-started, tools-catalog, for-developers, for-companies, post-quantum-overview
examples/ runnable sample apps in qweb3.js and qweb3.py
snippets/ short copy-paste code for common tasks
LICENSE
LICENSE-OVERVIEW.md
README.md
Licensed under the Business Source License 1.1 (BUSL-1.1), © 2026 Quantova Inc. See LICENSE and LICENSE-OVERVIEW.md.