Add Canton Participant Event Gateway proposal
OPENPull Request
400K CC requested
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
interfacesas 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
- [x] Proposal file added under
/proposals/ - [x] Milestones and funding amounts defined
- [x] Acceptance criteria included
- [x] 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-apisreview 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.