Quantova
Qweb3.js
JavaScript✨ New

Post-quantum Web3 client SDK for the Quantova Layer-1 blockchain. JavaScript/TypeScript, shipped as CommonJS + ESM with type definitions. Falcon/Dilithium/SPHINCS+ signing, the q_* JSON-RPC namespace, QVM contracts (Solidity ABI), QNS .q names, fee/gas oracle, batch requests, real-time event hooks, REST client, and a qweb3-cli.

Last updated Jul 9, 2026
185
Stars
177
Forks
0
Issues
+104
Stars/day
Attention Score
93
Language breakdown
No language data available.
Files click to expand
README

Qweb4.js

Quantova Post-Quantum Web4 Client SDK — the easiest way to build on Quantova, a post-quantum Layer-1 blockchain.

Connect to a node, create and manage post-quantum accounts, sign and broadcast transactions, read balances, and deploy/interact with QVM smart contracts — all with quantum-resistant cryptography.

Quantum security

Quantova replaces classical ECDSA with NIST post-quantum signaturesFalcon, SPHINCS+ and CRYSTALS-Dilithium — plus SHA3-256 hashing. Accounts are resistant to quantum attacks (Shor's algorithm breaks ECDSA/RSA; lattice- and hash-based signatures are designed to withstand it). Addresses are Bech32m Q1… and the chain speaks q_* JSON-RPC.

Install

npm install Qweb4.js

Quick start

import { QWeb4 } from 'Qweb4.js';

// connect to a Quantova node (https or wss) const q = new QWeb4('https://rpc.quantova.org');

// create a post-quantum account (Falcon by default) const account = q.wallet.create(); // { address: 'Q1...', mnemonic, publicKey, privateKey, scheme }

// read a balance over the q_ JSON-RPC const balance = await q.rpc.getBalance(account.address);

API surface may vary by version — see the source for the exact methods.

Resources

  • 🌐 Website — https://quantova.org
  • 🔎 Explorer — https://qvmscan.io
  • 📦 Quantova packages — https://www.npmjs.com/org/quantova
  • 💻 Source — https://github.com/Quantova/Qweb4.js

License

BUSL-1.1 - (c) 2026 Quantova Inc. See LICENSE.

© 2026 GitRepoTrend · Quantova/Qweb3.js · Updated daily from GitHub