Skip to content

Quantova/Qweb3.js

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

qweb3.js

Quantova Post-Quantum Web3 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 qweb3.js

Quick start

import { Qweb3 } from 'qweb3.js';

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

// create a post-quantum account (Falcon by default)
const account = await q.accounts.create();      // → { address: 'Q1…', mnemonic }

// read a balance
const balance = await q.getBalance(account.address);

// sign + send a transfer
const hash = await q.tx.transfer(account, 'Q1…recipient', '1.5');

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

Resources

License

Apache-2.0 © Quantova

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors