Repositories
Everything lives under the bkc-network GitHub organisation.
Chain
| Repository | Language | What it is |
|---|---|---|
bkc-chain | Go | The application and the BKCd binary: x/bkc, ML-DSA transaction policy, wrapped EVM calls, genesis allocation, emission, testnet deployment scripts, load generator |
bkc-cosmos-sdk | Go | Cosmos SDK fork: ML-DSA-65 consensus keys, mempool and proposal changes |
bkc-cometbft | Go | CometBFT fork: ML-DSA-65 validator keys and votes |
bkc-cosmos-evm | Go | cosmos/evm fork: synthetic receipts and fee reporting for wrapped calls |
bkc-mldsa65v3 | Go + C | ML-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
| Repository | npm | What 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/hardhat | Hardhat 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
| Repository | What it is |
|---|---|
bkc-wallet | BKC Wallet browser extension (Keplr-compatible provider, ML-DSA-65 keys) |
bkc-explorer | Explorer deployment (Blockscout) behind explorer.bkc.network |
bkc-dex-contract, bkc-dex-be, bkc-dex-fe | Decentralised exchange: contracts, backend and frontend |
bkc-docs | This 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.
