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.
DecisionRollandImpossibleRollartifacts.- 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.