JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 112
  • Score
    100M100P100Q108297F
  • License Apache-2.0

Account keyring for Quantova — manages post-quantum keypairs (Falcon/SPHINCS+/Dilithium) and signing.

Package Exports

  • @quantova/keyring
  • @quantova/keyring/bundle
  • @quantova/keyring/bundle-polkadot-keyring
  • @quantova/keyring/bundle-polkadot-keyring.js
  • @quantova/keyring/bundle.js
  • @quantova/keyring/cjs/bundle
  • @quantova/keyring/cjs/bundle.js
  • @quantova/keyring/cjs/defaults
  • @quantova/keyring/cjs/defaults.js
  • @quantova/keyring/cjs/index
  • @quantova/keyring/cjs/index.js
  • @quantova/keyring/cjs/keyring
  • @quantova/keyring/cjs/keyring.js
  • @quantova/keyring/cjs/package.json
  • @quantova/keyring/cjs/packageDetect
  • @quantova/keyring/cjs/packageDetect.js
  • @quantova/keyring/cjs/packageInfo
  • @quantova/keyring/cjs/packageInfo.js
  • @quantova/keyring/cjs/pair/decode
  • @quantova/keyring/cjs/pair/decode.js
  • @quantova/keyring/cjs/pair/defaults
  • @quantova/keyring/cjs/pair/defaults.js
  • @quantova/keyring/cjs/pair/encode
  • @quantova/keyring/cjs/pair/encode.js
  • @quantova/keyring/cjs/pair/index
  • @quantova/keyring/cjs/pair/index.js
  • @quantova/keyring/cjs/pair/nobody
  • @quantova/keyring/cjs/pair/nobody.js
  • @quantova/keyring/cjs/pair/toJson
  • @quantova/keyring/cjs/pair/toJson.js
  • @quantova/keyring/cjs/pair/types
  • @quantova/keyring/cjs/pair/types.js
  • @quantova/keyring/cjs/pairs
  • @quantova/keyring/cjs/pairs.js
  • @quantova/keyring/cjs/testing
  • @quantova/keyring/cjs/testing.js
  • @quantova/keyring/cjs/testingPairs
  • @quantova/keyring/cjs/testingPairs.js
  • @quantova/keyring/cjs/types
  • @quantova/keyring/cjs/types.js
  • @quantova/keyring/defaults
  • @quantova/keyring/defaults.js
  • @quantova/keyring/index
  • @quantova/keyring/index.js
  • @quantova/keyring/keyring
  • @quantova/keyring/keyring.js
  • @quantova/keyring/package.json
  • @quantova/keyring/packageDetect
  • @quantova/keyring/packageDetect.js
  • @quantova/keyring/packageInfo
  • @quantova/keyring/packageInfo.js
  • @quantova/keyring/pair
  • @quantova/keyring/pair/decode
  • @quantova/keyring/pair/decode.js
  • @quantova/keyring/pair/defaults
  • @quantova/keyring/pair/defaults.js
  • @quantova/keyring/pair/encode
  • @quantova/keyring/pair/encode.js
  • @quantova/keyring/pair/index
  • @quantova/keyring/pair/index.js
  • @quantova/keyring/pair/nobody
  • @quantova/keyring/pair/nobody.js
  • @quantova/keyring/pair/toJson
  • @quantova/keyring/pair/toJson.js
  • @quantova/keyring/pair/types
  • @quantova/keyring/pair/types.js
  • @quantova/keyring/pairs
  • @quantova/keyring/pairs.js
  • @quantova/keyring/testing
  • @quantova/keyring/testing.js
  • @quantova/keyring/testingPairs
  • @quantova/keyring/testingPairs.js
  • @quantova/keyring/types
  • @quantova/keyring/types.js

Readme

@quantova/keyring

Account keyring for Quantova — manages post-quantum keypairs (Falcon/SPHINCS+/Dilithium) and signing.

Part of the Quantova SDK — the developer toolkit for the Quantova post-quantum blockchain.

Quantum security

Quantova is a post-quantum Layer-1. All account security uses NIST-standardised post-quantum signature schemesFalcon, SPHINCS+ and CRYSTALS-Dilithium — with SHA3-256 hashing and no ECDSA/secp256k1 anywhere. This makes accounts resistant to attacks from large-scale quantum computers (Shor's algorithm breaks ECDSA/RSA; Quantova's lattice- and hash-based signatures are designed to withstand it). Addresses are Bech32m Q1…; the chain speaks q_* JSON-RPC.

Schemes

Scheme Type Public key Use
Falcon-512 lattice (NTRU) 897 B default, compact
SPHINCS+ hash-based 32 B conservative
Dilithium lattice (ML-DSA) 1312 B balanced

Install

npm install @quantova/keyring

Usage

import * as keyring from '@quantova/keyring';

Resources

License

Apache-2.0 © Quantova