Char NetworkChar Network

Char Network

Developer Documentation

Prototype docs. APIs may change while SDKs and verifier libraries harden.

Roadmap

Char is open source prototype now. The useful split is simple: what works today, what is hardening, and what is still research.

Today

  • BTC bonds and stake-weighted operator selection.
  • Domains, ballots, and vote payloads.
  • Signed attestation chains anchored to Bitcoin headers.
  • Merkle payload commitments and inclusion proofs.
  • DecisionRoll and ImpossibleRoll artifacts.
  • RPCs for domains, votes, attestations, and roll lookup.

Start here if you want to build against it: /docs/tutorials/hello-char

Hardening next

  • A smaller SDK for domains, votes, and roll verification.
  • External verifier libraries so consumers do not need to run verification only inside a node.
  • Cleaner RPCs for latest finalized ballots and no-quorum outcomes.
  • Bond tooling alignment between wallet flows and index recognition.
  • Parameters, limits, and test coverage.

Future work

  • BitVM enforcement paths.
  • Charmed VM checkpointing.
  • Operator rewards and incentive mechanics.

Builder guidance

  • Build consumers first: poll rolls, persist outcomes, and handle reorgs.
  • Keep payloads versioned and minimal.
  • Pin to a specific node version until SDK and RPC compatibility are stable.