Skip to content

Quantova/Quantova-tool-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Quantova Tools

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.

Start here

Quick example

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 signature

Call 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 send

Resolve a .qtov name:

addr = q.qns(QNS_REGISTRY).resolve("alice.qtov")       # -> a Q-address

Full runnable programs for each of these are in examples/ (both qweb3.js and qweb3.py), and copy-paste snippets are in snippets/.

The tools

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).qtov name 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

Endpoints

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.

Running the examples

# 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.js

See examples/python/README.md and examples/javascript/README.md.

Repository layout

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

License

Licensed under the Business Source License 1.1 (BUSL-1.1), © 2026 Quantova Inc. See LICENSE and LICENSE-OVERVIEW.md.

About

The toolkit hub for Quantova, the post-quantum Layer-1: a catalog of every tool Quantova publishes, runnable code examples in qweb3.js and qweb3.py, and clear documentation for developers and companies adopting the tools in a post-quantum posture.

Topics

Resources

License

Unknown, Unknown licenses found

Licenses found

Unknown
LICENSE
Unknown
LICENSE-OVERVIEW.md

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors