Skip to content

Repositories ​

Everything lives under the bkc-network GitHub organisation.

Chain ​

RepositoryLanguageWhat it is
bkc-chainGoThe application and the BKCd binary: x/bkc, ML-DSA transaction policy, wrapped EVM calls, genesis allocation, emission, testnet deployment scripts, load generator
bkc-cosmos-sdkGoCosmos SDK fork: ML-DSA-65 consensus keys, mempool and proposal changes
bkc-cometbftGoCometBFT fork: ML-DSA-65 validator keys and votes
bkc-cosmos-evmGocosmos/evm fork: synthetic receipts and fee reporting for wrapped calls
bkc-mldsa65v3Go + CML-DSA-65 backend: pq-crystals C implementation via cgo, prebuilt ref and avx2 static libraries

The chain builds from these five checked out side by side; bkc-chain/go.mod points at the others with relative replace directives.

Developer tooling ​

RepositorynpmWhat it is
bkc-lib@bkc-network-lib/*JavaScript client stack (CosmJS fork): ML-DSA-65 keys, signing, ethers Provider/Signer — docs
bkc-hardhat@bkc-network-lib/hardhatHardhat 2 plugin: run, test, Ignition and verify against BKC — docs
bkc-starter-hardhat—Template project: deploy and verify a contract in five minutes — docs
bkc-faucet—Testnet faucet server — docs

Applications ​

RepositoryWhat it is
bkc-walletBKC Wallet browser extension (Keplr-compatible provider, ML-DSA-65 keys)
bkc-explorerExplorer deployment (Blockscout) behind explorer.bkc.network
bkc-dex-contract, bkc-dex-be, bkc-dex-feDecentralised exchange: contracts, backend and frontend
bkc-docsThis site

Versions ​

The npm packages are versioned together at 1.x. Chain-specific facts (message type URL, HKDF salt, signature scheme) live in @bkc-network-lib/*; a change there arrives as a release within ^1, so @bkc-network-lib/hardhat and your app pick it up without code changes.

BKC testnet is unaudited. Do not hold value on it.