Skip to content
HardlyDifficult edited this page Jul 17, 2026 · 34 revisions

Open Cap Table Protocol DAML

This repository implements the public Open Cap Format as DAML contracts for Canton and publishes generated JavaScript bindings plus the OpenCapTable DAR as @fairmint/open-captable-protocol-daml-js.

Read by depth

  1. Contract Architecture explains the factory, issuer authorization, and stateful CapTable.
  2. OCF Validation Policy distinguishes schema, semantic, reference, and test guarantees.
  3. Development and Testing covers setup, generation, and change-dependent checks.
  4. DAR Backup explains immutable package evidence and candidate preparation.
  5. Package Tag Release Process distinguishes onchain release and npm-only workflows.
  6. ADRs records durable contract decisions; Releases points to current public history.

Exact package metadata comes from multi-package.yaml, the active package's daml.yaml, package.json, current source, and deployment tags. Do not infer a current version from an old wiki page or directory name.

Install

npm install @fairmint/open-captable-protocol-daml-js

The repository README travels with the npm package and documents its root exports, DAR helpers, and minimal validation commands.

Clone this wiki locally