Skip to content
CCPEDIAby Unity Nodes
Needs Champion#51 Pull request

Add Canton Participant Event Gateway proposal

Opened 05-03-2026 by illegalcall, last activity 28d ago

  1. Incoming13 days19-03-2026
  2. Needs Champion203 days so far01-04-2026
  3. In Reviewnot reached
  4. Ready for Votenot reached
  5. Voting Livenot reached
  6. Approvednot reached
Waiting on
Waiting on the committee
idle 141 days
Discussion
8 messages
3 people

Development Fund Proposal Submission

Proposal file: /proposals/canton-participant-event-gateway.md


Summary

This PR has been reframed from Canton Event Indexer into Canton Participant Event Gateway: an open-source, participant-local application event delivery service for Canton dApps.

The revised proposal makes one clear architectural decision: direct Ledger API ingestion is the canonical source, and the funded core works end-to-end without PQS. PQS and Canton Index are treated as complementary infrastructure, not required dependencies.

The gateway focuses on the app integration layer that teams repeatedly rebuild:

  • Daml interfaces as first-class event selectors, with template selectors as explicit opt-in/fallback.
  • Participant-local Ledger API ingestion with durable checkpointing.
  • REST/OpenAPI event history and replay.
  • Reliable webhooks with HMAC signatures, retries, dead-letter queue, and replay.
  • Party-scoped JWT/OIDC authorization.
  • Docker/Helm packaging and reference integrations.
  • 25% of the total request held for adoption validation.

Checklist

  • Proposal file added under /proposals/
  • Milestones and funding amounts defined
  • Acceptance criteria included
  • Alignment with Canton priorities described

Notes for Reviewers

  • Funding request remains 400,000 CC, but the payment structure is now 120,000 / 120,000 / 60,000 / 100,000 CC, with the final 100,000 CC tied to external adoption validation.
  • The proposal is no longer positioned as a PQS layer, PQS alternative, general query engine, GraphQL system, or typed analytical projection system.
  • Requested primary SIG label: dapp-integration.
  • canton-apis review may also be useful because the deliverable includes REST/OpenAPI and webhook APIs, but the proposal is intentionally scoped as application integration rather than base indexing/query infrastructure.
  • Champion is still needed.

Milestones 4

  1. Core Participant Event Gateway (8 weeks)
  2. Production Delivery and Security (8 weeks)
  3. Packaging, Documentation, and Reference Integrations (6 weeks)
  4. Adoption Validation (90 days after M3)