Skip to content

Wallet Gateway Reference Implementation #109 Milestone 2: Matured Version (MLP)

OPENIssue
by pedrodneves21-05-2026
References:CIP-0103

Milestone 2: Matured Version (MLP)

Expanding institutional connectivity, hardening test coverage across all drivers, and delivering user-facing documentation for production readiness.

  • Production Institutional Signing Drivers: Delivery and integration of production-ready signing drivers for major institutional wallet providers, fully leveraging the driver framework established in Milestone 1.

Acceptance:* E2E integration logs demonstrating successful transaction signing via at least one distinct institutional infrastructure provider. This validates the multi-vendor scalability of the Gateway and secures out-of-the-box compatibility for institutions.

  • Multi-Session Support: Implementation of concurrent user handling.

Acceptance:* Automated test execution proving a single Gateway instance can concurrently handle two distinct user sessions without state bleed.

  • UI/UX & Canton Ecosystem Branding: Update of the Gateway interface to adhere to Canton Foundation guidelines.

Acceptance:* Visual review and sign-off by a Foundation designated UI/UX representative.

  • User Documentation: Delivery of comprehensive end-user materials.

Acceptance:* Publication of a UI user manual.

  • External Security Audit: Delivery of a finalized security audit report from an independent, reputable Web3 security firm covering the core Gateway architecture and CIP-0103 implementation.

Requirement:* All findings classified as "Critical" or "High" must have a verifiable patch merged into the main branch.

  • Code Quality: CI/CD pipelines must report maintaining:

At least 80% Unit Test coverage. At least 80% E2E test coverage that explicitly includes all institutional driver flows.

| Milestone | Target deadline | Funding Request | | :--- | :--- | :--- | | Milestone 2: Matured Version (MLP) | July 31st 2026 | 900.000 CC (including the external security audit) |

_Originally posted by @pedrodneves in https://github.com/canton-foundation/canton-dev-fund/issues/109#issuecomment-4512195745_