The protocol is the software.
Bincoin is a Rust workspace. There is no closed reference implementation and no separate whitepaper-only design — the code in the tree is the consensus rule set. This page documents the real toolchain and the real build commands.
The public source archive and checksums below are release-filename placeholders. The repository is not yet published; the archive lands when the source release ships, at launch. Nothing here implies a live mainnet — genesis has not been forged.
| Language | Rust, stable channel, 2021 edition |
| Build system | Cargo workspace (11 first-party crates, resolver "2") |
| C toolchain | A working C compiler (cc), required for two vendored native builds |
| System dependency: cmake | Builds vendored RandomX v2 (randomx-v2-sys) as a static library |
| System dependency: GMP | libgmp-dev (Debian/Ubuntu) or brew install gmp (macOS) — linked by the SQIsign signature core |
| Submodules | randomx-v2-sys/randomx (RandomX v2 C++ source) — clone with --recursive |
A release build compiles every crate in the workspace, including the two native dependencies above — the RandomX static library via cmake, and the SQIsign signature core linked against libgmp. No network access is required mid-build: the SQIsign C sources are vendored in-tree, not fetched.
| bincoin-node | The full node daemon: chain store, P2P, RPC, mempool, ZMQ |
| bincoin-miner | The sovereign CPU miner (RandomX v2), solo or P2Pool mode |
| bincoin-walletd | The HD wallet daemon (walletd) |
| bincoin-wallet | The wallet command-line client |
| p2poold | The P2Pool sharechain daemon — no operator custody; PPLNS-apportioned direct coinbase payouts |
- Source archive (tar.gz)/bincoin-source.tar.gz (not yet published — ships with the public source release at launch)
- Checksums/checksums.txt (not yet published — same schedule as the archive above)
- Protocol specification page
- Mining guide (RandomX v2, solo & sovereign P2Pool)
- Node networking & bootstrap reference