Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
77 changes: 44 additions & 33 deletions proposals/_template.md
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
## Development Fund Proposal

**Author:**
**Status:** Draft / Submitted / Under Review
**Created:** YYYY-MM-DD
**Author:**
**Status:** Draft / Submitted / Under Review
**Created:** YYYY-MM-DD
**Label:** Pick 1 below
- dapp-integration
- wallet-apps
Expand All @@ -21,7 +21,8 @@
- financial-workflows-composability
- regulatory-compliance

**Champion:** List Champion *OR* need Champion
**[Champion](https://github.com/canton-foundation/canton-dev-fund/blob/main/sig-directory.md):** List Champion *OR* need Champion


---

Expand All @@ -33,86 +34,96 @@ Provide a concise summary of the proposal and the value it delivers to the Canto
## Specification

### 1. Objective
Describe the specific problem being solved and the intended outcome.
Describe the specific problem being solved and the intended outcome. A proposal should have a single objective and avoid: having several objectives that are delivered on different time frames,
deliverables that only have a technology in common, or deliverables have greatly different levels of difficulty.
Multiple grant proposals are recommended for these situations.

### 2. Implementation Mechanics
Explain how the solution will be implemented. Include technologies, components, workflows, and operational approach.
Explain how the solution will be implemented and what it will do so that a technical expert in an adjacent
area will understand what is being built. Convince the reader that your grasp of the problem and solution are
broad enough to have confidence in the result. Include technologies, components, workflows, and operational approach.

### 3. Architectural Alignment
Describe how this work aligns with Canton architecture, ecosystem priorities, and relevant CIPs.

### 4. Backward Compatibility
Describe any impact on existing systems, integrations, or workflows.
Describe any impact on existing systems, integrations, or workflows.
If none, state: *No backward compatibility impact.*

---

## Milestones and Deliverables

### Milestone 1: _(Name)_
- **Estimated Delivery:**
- **Focus:**
- **Deliverables / Value Metrics:**
- **Estimated Delivery:**
- **Focus:**
- **Deliverables / Value Metrics:**

### Milestone 2: _(Name)_
- **Estimated Delivery:**
- **Focus:**
- **Deliverables / Value Metrics:**
- **Estimated Delivery:**
- **Focus:**
- **Deliverables / Value Metrics:**

### Milestone N: _(Name)_
- **Estimated Delivery:**
- **Focus:**
- **Deliverables / Value Metrics:**
- **Estimated Delivery:**
- **Focus:**
- **Deliverables / Value Metrics:**

---

## Acceptance Criteria
The Tech & Ops Committee will evaluate completion based on:

- Deliverables completed as specified for each milestone
- Demonstrated functionality or operational readiness
- Documentation and knowledge transfer provided
- Alignment with stated value metrics
- Deliverables completed as specified for each milestone
- Demonstrated functionality or operational readiness
- Documentation and knowledge transfer provided
- Alignment with stated value metrics

(Add any project-specific acceptance conditions.)

The acceptance criteria is to be based on value to the ecosystem and not delivery of an artifact.
For example, a milestone of "10 dApps adopting this capability by August" shows value. A milestone of
"Deliver this feature with 100% of CI/CD tests passing" does not demonstrate ecosystem value.

---

## Funding

**Total Funding Request:**
**Total Funding Request:**

### Payment Breakdown by Milestone
- Milestone 1 _(Name)_: XX CC upon committee acceptance
- Milestone 2 _(Name)_: XX CC upon committee acceptance
- Milestone N _(Name)_: XX CC upon final release and acceptance
- Milestone 1 _(Name)_: XX CC upon committee acceptance
- Milestone 2 _(Name)_: XX CC upon committee acceptance
- Milestone N _(Name)_: XX CC upon final release and acceptance

### Volatility Stipulation
If the project duration is **greater than 6 months**:
If the project duration is **greater than 6 months**:
The grant is denominated in fixed Canton Coin and will require a re-evaluation at the 6-month mark.

If the project duration is **under 6 months**:
If the project duration is **under 6 months**:
Should the project timeline extend beyond 6 months due to Committee-requested scope changes, any remaining milestones must be renegotiated to account for significant USD/CC price volatility.

---

## Co-Marketing
Upon release, the implementing entity will collaborate with the Foundation on:

- Announcement coordination
- Case study or technical blog
- Developer or ecosystem promotion
- Announcement coordination
- Case study or technical blog
- Developer or ecosystem promotion

(Add any specific commitments.)

---

## Motivation
Why is this valuable to the Canton ecosystem?
Describe the ecosystem impact, expected adoption, or strategic importance.
Why is this valuable to the Canton ecosystem?
Describe the ecosystem impact, expected adoption, or strategic importance. Provide an estimate of the portion of the ecosystem that benefits (e..g, 50% of dApps use TypeScript and we expect 50% of them will use our TypeScript library).

---

## Rationale
Why is this the right approach to deliver that value?
Explain design decisions, alternatives considered, and why this solution is preferred.
Why is this the right approach to deliver that value?
Explain design decisions, alternatives considered, and why this solution is preferred. In particular, explain how this proposal fits
into the existing ecosystem tooling, libraries, frameworks, etc. If this is a proposal to replace something that exists,
then explain why the proposal cannot fit into the existing component by extending what exists. The default approach should be to extend what exists.