Skip to content

Releases: Basalt-Foundation/basalt

v0.1.0 — Initial Release

15 Feb 22:45

Choose a tag to compare

Basalt v0.1.0

First public release of the Basalt blockchain.

Highlights

  • BFT Consensus — Byzantine fault-tolerant protocol with pipelined block finalization
  • Cryptography — Ed25519 signatures, BLS12-381 aggregate signatures, BLAKE3 hashing, Keccak-256 address derivation
  • Merkle Patricia Trie — Ethereum-compatible state storage with cryptographic proofs
  • Smart Contract SDK — .NET-based contracts with Roslyn analyzers and source generators
  • Token Standards — BST-20 (fungible), BST-721 (NFT), BST-1155 (multi-token), BST-DID (decentralized identity)
  • P2P Networking — TCP transport, Kademlia DHT, Episub gossip protocol
  • APIs — gRPC, GraphQL (HotChocolate), and REST with WebSocket support
  • EVM Bridge — Cross-chain interoperability with Ethereum
  • Zero-Knowledge Privacy — Pedersen commitments, Groth16 proofs, encrypted channels
  • Built-in Compliance — Identity registry, KYC, sanctions screening
  • Block Explorer — Blazor WebAssembly explorer
  • Docker Devnet — 4-validator network with one command

NuGet Packages

  • Basalt.Sdk.Contracts — Smart contract SDK
  • Basalt.Sdk.Testing — Contract testing framework
  • Basalt.Sdk.Analyzers — Roslyn safety analyzers
  • Basalt.Generators.Contracts — Contract dispatch generator
  • Basalt.Generators.Codec — Binary serialization generator
  • Basalt.Generators.Json — JSON converter generator

Stats

  • 38 C# projects
  • 1,380+ tests, 0 failures
  • .NET 9 with Native AOT support