@quantumsafe/sdk
v1.0.0
Published
QuantumSafe — Post-quantum cryptography SDK for blockchain
Maintainers
Readme
@quantumsafe/sdk
Post-quantum cryptography SDK for blockchain. Scan wallets for quantum risk, generate PQC keys, and verify hybrid signatures.
Install
npm install @quantumsafe/sdkQuick Start
import { QuantumSafe } from '@quantumsafe/sdk';
const qs = new QuantumSafe({ apiKey: process.env.QS_API_KEY! });
// 1. Scan a wallet for quantum risk
const scan = await qs.scanWallet({
chain: 'ethereum',
address: '0xYourAddress',
});
console.log(`Risk score: ${scan.riskScore}`);
// 2. Generate a post-quantum key pair
const keys = await qs.generateKey({
algorithm: 'ml-dsa-65',
chain: 'ethereum',
});
console.log(`Public key: ${keys.publicKey}`);
// 3. Register key on-chain & verify
const registered = await qs.registerKey({
chain: 'ethereum',
publicKey: keys.publicKey,
});
const result = await qs.verify({
chain: 'ethereum',
address: '0xYourAddress',
attestationId: registered.attestationId,
});
console.log(`Verified: ${result.verified}`);Supported Chains
- Ethereum
- Solana
- Bitcoin
- Polygon
- Avalanche
- Cosmos
Documentation
Full API docs: https://docs.qsafe.dev
License
MIT — see LICENSE
