High-performance Layer 1 blockchain built on .NET 9 with Native AOT compilation.
| ~12,000 TPS | Throughput on 4-validator devnet |
| 800ms | Deterministic finality (BasaltBFT) |
| ~2,000 tests | Across 16 test projects, 0 failures |
| 30 projects | Mono-repo: core → SDK → explorer |
Seven independent layers — each production-hardened and fully tested:
| Layer | Components |
|---|---|
| Cryptography | BLAKE3, Ed25519, BLS12-381, Keccak-256, Groth16 |
| Consensus | BasaltBFT, pipelined 3-phase commit, BLS aggregation, stake-weighted leader selection, slashing |
| Execution | BasaltVM, C# Native AOT, sandboxed contracts, gas metering, compliance hooks |
| Storage | Merkle Patricia Trie, RocksDB, Flat State DB (O(1) cache), Sparse Merkle Tree |
| Network | TCP transport, Kademlia DHT, Episub gossip, peer reputation |
| Compliance | ZK-first (Groth16 proofs), attestation fallback, SchemaRegistry, IssuerRegistry, audit trail |
| Confidentiality | Pedersen commitments, Groth16 range proofs, X25519 private channels, selective disclosure |
- ZK Compliance — Transactions carry ephemeral Groth16 proofs. Validators verify compliance in constant time. Nothing is stored on-chain.
- C# Smart Contracts — Write contracts in idiomatic C# with
StorageMap,StorageValue, andStorageList. 8 Roslyn analyzers catch reentrancy, overflows, and non-determinism at compile time. - Confidential Transactions — Pedersen commitments on BLS12-381 hide amounts while proving balance validity. 192-byte range proofs verified in ~5ms.
- EVM Bridge — Bidirectional bridge to Ethereum and Polygon with multisig relayer and Merkle proof verification.
- Token Standards — BST-20 (fungible), BST-721 (NFT), BST-1155 (multi-token), BST-3525 (SFT), BST-4626 (vault), BST-DID (W3C DID), BST-VC (verifiable credentials)
- EIP-1559 Fees — Dynamic base fee with proposer tips and base fee burn
- Full Governance — Stake-weighted quadratic voting, delegation, timelock, executable proposals
| Repository | Description |
|---|---|
| basalt | Core blockchain — consensus, networking, execution, storage, compliance, confidentiality, APIs, SDK, explorer, and tools |
| basalt-docs | Technical documentation and specifications |
| basalt-contracts | Solidity bridge contracts for EVM interoperability |
| basalt-website | Marketing website (basalt-foundation.github.io/basalt-website) |
# Clone and build
git clone https://github.com/Basalt-Foundation/basalt.git
cd basalt
dotnet build
# Run tests (~2,000 tests)
dotnet test
# Start a local 4-validator devnet
docker compose up --buildAll repositories are licensed under Apache License 2.0.