QuanChain
Developers

Build Quantum-Safe Apps

Everything you need to build the next generation of decentralized applications with built-in quantum resistance.

Quick Start

1

Install SDK

npm install @quanchain/sdk
2

Get Testnet Tokens

3

Start Building

Code Examples

Rust
use quanchain_sdk::prelude::*;

#[tokio::main]
async fn main() -> Result<()> {
    // Connect to QuanChain
    let client = QuanChainClient::new("https://rpc.quanchain.ai").await?;

    // Create a wallet with security level 7
    let wallet = Wallet::new(SecurityLevel::Level7)?;

    // Sign and send a transaction
    let tx = Transaction::new()
        .to("QC7_3F8K9Mn2pQ4rT6vX8yB1cD5e")
        .value(1000)
        .build()?;

    let receipt = wallet.send_transaction(&client, tx).await?;
    println!("TX Hash: {}", receipt.hash);

    Ok(())
}
JavaScript
import { QuanChain, Wallet } from '@quanchain/sdk';

async function main() {
  // Connect to QuanChain
  const client = new QuanChain('https://rpc.quanchain.ai');

  // Create a wallet with security level 7
  const wallet = await Wallet.create({ securityLevel: 7 });

  // Sign and send a transaction
  const tx = await wallet.sendTransaction({
    to: 'QC7_3F8K9Mn2pQ4rT6vX8yB1cD5e',
    value: 1000n,
  });

  console.log('TX Hash:', tx.hash);
}

main();

Official SDKs

Rust SDK

Beta

Native Rust SDK for maximum performance

v0.1.0
  • Full node interaction
  • Transaction signing
  • DTQPE integration
  • Async support

JavaScript SDK

Beta

TypeScript-first SDK for web and Node.js

v0.1.0
  • Browser & Node.js
  • Wallet integration
  • React hooks
  • Type safety

Python SDK

Planned

Python SDK for scripting and data analysis

Coming Soon
  • Async/await
  • Data analysis
  • Jupyter support
  • CLI tools

Need Help?

Join our developer community on Discord or open an issue on GitHub. Our team is here to help you build.