Skip to content

Introduction and Goals

Requirements Overview

Project Catalyst is Cardano’s community funding program that enables open proposal submission and community voting.

Catalyst Voices provides the new client stack for proposal submission and voting across web and mobile.

This repository contains the user interfaces, the backend gateway, and utilities needed to run events end to end.

The scope covers proposal creation, collaboration, review, discovery, voting, and auditability for funded events.

The system must integrate on-chain registration and stake data to establish permissions and voting power.

The system must store user generated content and votes with cryptographic integrity and versioning.

The system must scale to global participation while remaining usable by non-technical users.

Quality Goals

Main quality goals:

Quality Category Quality Description
Usable User experience Voting and browsing proposals should be easy and intuitive to do
Usable Correctness System functions should provide accurate results
Secure Access control Role-Based Access Control
Secure Privacy User information are kept private
Secure Accountability Voting results can be audited by external parties
Reliable Fail-safe In case of failures the system does not lose data

Supporting goals and drivers:

  • Inclusive access across languages and devices.
  • Offline friendly user workflows with safe recovery.
  • Transparent APIs and documented processes for independent verification.

Stakeholders

Role/Name Contact
Product Owner Project Catalyst Governance
Engineering Catalyst Engineering Team
Community Proposers, Voters, and dReps
Operations Site Reliability Engineering
QA Catalyst QA Team
External Auditors and Researchers