Rust SDK for Canton Network #407 - Milestone 4: Adoption & Production Deployment
Milestone 4: Adoption & Production Deployment
- Opens: on Milestone 3 acceptance.
- Deadline: 12 months from grant approval — an explicit exception to the 9-month default (see Deadline rationale in §Funding). Production deployment of infrastructure services (indexers, validators, oracle relays, settlement services) runs on a longer cycle than developer-tooling adoption.
- Focus: Real production usage of the SDK on Canton mainnet, plus the adoption-enabling deliverables (reference application, documentation site, maintenance plan). This milestone carries the majority of the grant by design (70%), so payout tracks demonstrated adoption rather than delivery alone.
- Payment structure: per-event tranches for each Featured App in production on mainnet, plus a completion tranche gated on quantitative adoption metrics. Partial adoption pays partially rather than forfeiting the whole milestone.
- Deliverables / Value Metrics:
| Deliverable | Acceptance Criteria | Tranche payout | |-------------|---------------------|----------------| | Featured App on mainnet | Each independent application that uses the Rust SDK to submit transactions in production on Canton mainnet. Up to 5 apps credited. Evidenced by party IDs and on-chain submission, or by private attestation to the Canton Foundation under confidentiality. | 150,000 CC per app (up to 750,000 CC) | | Reference application | A reference app (indexer or settlement service) built entirely on the SDK, open-source, running against DevNet/mainnet | bundled in completion tranche | | Documentation & maintenance plan | Docs site live and linked from Canton developer docs; documented long-term maintenance plan published | bundled in completion tranche | | Adoption-completion gate | ≥1,000 crates.io downloads across ≥3 unique organisations; ≥5 external GitHub issues or PRs; ≥3 community-reported issues triaged through to resolution | 160,000 CC | | Milestone 4 maximum | | 910,000 CC |
- Verification: Featured Apps evidenced by party IDs + on-chain mainnet submission (public roster with adopter consent) or private attestation to the Foundation under NDA (Foundation confirms to the committee); completion gate evidenced by crates.io statistics, GitHub insights, and triaged-issue links; reference app and docs by their public artefacts. Adopting teams and the proposal champion are invited to confirm milestone completion to the committee, so acceptance is corroborated by real users rather than self-reported alone.
| Milestone | Payment | % of total | |---|---|---| | M4 — Adoption & Production Deployment | up to 910,000 CC, per-event + completion tranches | 70% |
_Originally posted by @pedrodneves in https://github.com/canton-foundation/canton-dev-fund/issues/407#issuecomment-4979848669_