Docs Examples Whitepaper Explorer Features Technology GitHub →
DEVNET LIVE

The blockchain built to
survive quantum.

A post-quantum Layer 1 with a WASM VM, BFT finality, CRYSTALS-Dilithium 5 cryptography, and smart contract execution. Built from scratch in Rust -- 20 modules, 67 tests, zero forks.

curs3d-cli
$ curs3d wallet --output validator.json
[+] Wallet created: CUR7f3a...9c2d (AES-256-GCM encrypted)
[+] Keys: CRYSTALS-Dilithium Level 5
$ curs3d node --validator-wallet validator.json --genesis-config genesis.json
[+] Chain: curs3d-devnet | RPC: 127.0.0.1:9545 | HTTP API: :8080
[+] Gossipsub active. mDNS discovery enabled.
$ curs3d stake --wallet validator.json --amount 1000
[+] Stake submitted. Validator active next epoch.
$ curl -X POST localhost:8080/api/tx/submit -d '{"kind":"DeployContract",...}'
[+] Contract deployed. Gas used: 53,216 / 10,000,000
$ curl localhost:8080/api/status
[+] {"ok":true,"data":{"height":142,"finalized_height":139,"epoch":4}}
$ |
SHA-3 Keccak-256 Hashing
Dilithium 5 Post-Quantum Sigs
BFT PoS Byzantine Consensus
WASM VM Smart Contracts
67 Tests Passing
Rust Memory Safe Core

Engineered for the post-quantum era

Every component designed from the ground up to resist quantum attacks while delivering production-grade infrastructure with smart contract execution.

Quantum Cryptography

CRYSTALS-Dilithium Level 5 (NIST FIPS 204) for all signatures. SHA-3 Keccak-256 hashing with double-hash blocks and Merkle trees. AES-256-GCM + Argon2 wallet encryption.

WASM Smart Contracts

Deterministic WebAssembly VM powered by Wasmer. DeployContract and CallContract transaction types. Per-contract key-value storage, gas metering, and full execution receipts.

BFT Finality

Byzantine Fault Tolerant consensus with 2/3 threshold FinalityVote and CheckpointVote system. Epoch-based validator sets frozen per epoch for deterministic selection.

Epoch Snapshots

Frozen validator sets per epoch with stake-weighted deterministic proposer selection. Configurable epoch length (default 32 blocks). Seamless validator rotation.

Fork Choice

BlockTree with heaviest-chain rule by cumulative proposer stake. Automatic reorg detection. Finality boundary prevents deep reorganizations. Non-canonical branch pruning.

×

Provable Slashing

Cryptographic EquivocationEvidence with 33% stake penalty. Dual Dilithium signatures prove double-signing. Configurable jail duration (default 64 blocks).

State Sync

SnapshotManifest and StateChunks with Merkle verification. Network protocol for RequestSnapshot, SnapshotManifest, and SnapshotChunk. Fast sync from checkpoint.

Protocol Governance

Protocol versioning with upgrade-at-height activation. Configurable genesis parameters. ProtocolUpgrade records with height, version, and description fields.

Deterministic WASM execution with gas metering

Deploy and call WebAssembly contracts on a quantum-resistant base layer. Full receipts, per-contract storage, and configurable gas limits.

Gas Cost Table

OperationGas Cost
Base Transaction21,000
Contract Deployment32,000
Contract Call2,600
Storage Read200
Storage Write5,000
Log Emit375
Per Byte (data)16
Memory Read (byte)3
Memory Write (byte)6
Host Call Overhead40
WASM Default Op2
WASM Control Op4
WASM Memory Op8
WASM Call Op12
WASM Numeric Op3

Transaction Types

Transfer Stake Unstake DeployContract CallContract Coinbase

Block gas limit: 10,000,000. EIP-1559-style base fee with configurable change denominator. Receipts include status, gas_used, logs, and return_data.

deploy_contract.sh
# Deploy a WASM contract to CURS3D
curl -X POST http://localhost:8080/api/tx/submit \
  -H "Content-Type: application/json" \
  -d '{
    "chain_id": "curs3d-devnet",
    "kind": "DeployContract",
    "from": [...],
    "sender_public_key": [...],
    "to": [],
    "amount": 0,
    "fee": 1000,
    "nonce": 1,
    "gas_limit": 500000,
    "data": "<wasm_bytecode_hex>",
    "timestamp": 1234567890,
    "signature": {...}
  }'

# Call a deployed contract
curl -X POST http://localhost:8080/api/tx/submit \
  -H "Content-Type: application/json" \
  -d '{
    "chain_id": "curs3d-devnet",
    "kind": "CallContract",
    "from": [...],
    "to": [<contract_address>],
    "amount": 0,
    "fee": 1000,
    "gas_limit": 200000,
    "data": "<function_selector>",
    ...
  }'

# Response receipt:
# {
#   "ok": true,
#   "data": {
#     "status": "Success",
#     "gas_used": 53216,
#     "logs": [],
#     "return_data": "..."
#   }
# }

Build on CURS3D with a simple HTTP API

10 endpoints with full CORS support, auth token gating, and Server-Sent Events. Query the chain, look up accounts, submit transactions -- all from any HTTP client.

GET /api/status Chain height, finalized height, epoch, validators, pending txs, protocol version
GET /api/blocks Recent blocks with pagination (?from=0&limit=20)
GET /api/block/:height Full block detail with transactions, state root, merkle root
GET /api/account/:addr Balance, nonce, and staked balance for any address
GET /api/tx/:hash Transaction details by hash (kind, from, to, amount, fee, receipt)
GET /api/pending All pending transactions in the mempool
GET /api/validators Active validator set with addresses, public keys, and stakes
GET /api/faucet/:addr Testnet faucet -- credits CUR tokens for development
POST /api/tx/submit Submit a signed transaction (JSON body, auth token optional)
SSE /api/events Server-Sent Events -- new blocks, transactions, finality in real time

Built with uncompromising standards

A vertically integrated protocol stack designed for security, performance, and correctness. 20 modules, zero external blockchain dependencies.

Language Rust 2024
Virtual Machine Wasmer WASM
Signatures Dilithium 5
Hash Function SHA-3 Keccak
Consensus BFT PoS
Epoch Length 32 blocks
Block Gas Limit 10,000,000
Networking libp2p
Pub/Sub Gossipsub
Discovery mDNS + Boot
Storage sled DB
Wallet Crypto AES-256-GCM
KDF Argon2
HTTP Server hyper 1.x
Serialization bincode + JSON
Async Runtime Tokio
wallet.rs
use pqcrypto_dilithium::dilithium5::*;
use sha3::{Sha3_256, Digest};

pub struct Wallet {
    pub address: String,
    pub public_key: PublicKey,
    secret_key: SecretKey,
}

impl Wallet {
    pub fn new() -> Self {
        let (pk, sk) = keypair();
        let mut hasher = Sha3_256::new();
        hasher.update(pk.as_bytes());
        let hash = hasher.finalize();
        let address = format!(
            "CUR{}", hex::encode(&hash[..20])
        );

        Wallet { address, public_key: pk, secret_key: sk }
    }

    pub fn sign(&self, msg: &[u8]) -> SignedMessage {
        detached_sign(msg, &self.secret_key)
    }
}

Simple, transparent economics

Configurable genesis. Fair distribution. Predictable issuance. All amounts in microtokens (1 CUR = 1,000,000 microtokens).

50 Block Reward (CUR)
1K Min Stake (CUR)
33% Slash Penalty
$CUR Ticker Symbol

The path to mainnet

Q2 2026 -- DONE

Core Protocol + Smart Contracts

BFT finality engine, Dilithium 5 wallets, fork choice rule, provable slashing, WASM VM with gas metering, DeployContract + CallContract, epoch-based validator sets, state sync, protocol governance, REST API with SSE, Block Explorer, Docker, CI pipeline. 67 tests, 20 modules, 7 website pages.

Q3 2026

Developer SDK + Public Testnet

Contract SDK with Rust and AssemblyScript toolchains. Public testnet with faucet. Contract registry and verification. Token standards (CUR-20, CUR-721). Light client protocol.

Q4 2026

Mainnet Launch

Genesis block with community validator onboarding. Third-party security audit. Ecosystem tooling release. Bridge infrastructure for cross-chain assets.

2027

Ecosystem Growth

Cross-chain bridges, on-chain governance, DeFi primitives, advanced VM features, zero-knowledge proof integration, and community grant program.

Production-ready from day one

Docker Containerized

Multi-stage Docker build with docker-compose for instant 2-node network setup. Minimal image size, reproducible builds.

CI/CD GitHub Actions

Automated pipeline: cargo check, test, clippy (zero warnings), and fmt verification on every push and pull request.

Dual API RPC + REST

TCP RPC on port 9545 for CLI tooling. HTTP REST API on port 8080 with CORS, auth tokens, and Server-Sent Events for browsers and apps.

Start building on CURS3D

The quantum-resistant blockchain with smart contracts is live on devnet. Deploy contracts, run validators, and build the next generation of decentralized applications.