over budget
Ledger Live: Conway support (DRep Delegation)
Current Project Status
Unfunded
Amount
Received
₳0
Amount
Requested
₳280,000
Percentage
Received
0.00%
Solution

We will integrate Cardano’s Conway governance features into Ledger Live, enabling users to delegate voting power and support updated stake certificates, enhancing their participation in governance.

Problem

Ledger Live, a widely-used wallet currently lacks support for new governance features, hindering users from actively participating in critical blockchain governance decisions.

Impact Alignment
Feasibility
Value for money

Team

1 member

Ledger Live: Conway support (DRep Delegation)

Please describe your proposed solution

Our proposal aims to integrate Conway governance functionalities into the desktop and mobile versions of Ledger Live. Currently, users of Ledger Live are unable to fully participate in Cardano's decentralized governance, limiting the potential of this unique blockchain feature. It is also mandatory to delegate vote in order to spend staking rewards, hence this upgrade is a critical need before the next hard fork.

The Chang hard fork introduced governance features that are crucial for Cardano users to actively engage in decision-making processes. However, without these features in Ledger Live, a significant portion of users cannot leverage them.

We will implement key governance features including:

  1. Delegating Voting Power to DReps: Enabling users to delegate voting power to DReps within Ledger Live. Including default Abstain and No Confidence vote.
  2. Support for Updated Stake Delegation Certificates: Adapting the staking functionality to include the new stake registration certificates introduced with the Conway era. Must to cross the next hard fork.

We will engage Ledger Live’s large user base, Cardano DReps, and stakeholders interested in governance. Our solution will directly benefit users who want to participate in decentralized governance but currently cannot do so via Ledger Live.

By enabling participation in governance, we enhance both Cardano's ecosystem and the utility of Ledger Live.

Please define the positive impact your project will have on the wider Cardano community

Our project will significantly enhance the Cardano community's engagement in governance by integrating essential features into Ledger Live. By enabling users to delegate their voting power, automate voting processes, and support the new stake delegation certificates, we will empower a broader segment of the community to participate in governance decisions effectively. This empowerment is crucial as it fosters a more informed and engaged user base, ultimately strengthening the decentralised governance model Cardano is promoting.

We will share the outputs by contributing open-source code via pull requests to Ledger Live’s official repository.

What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?

We have a proven track record of successfully completing projects while maintaining high levels of trust and accountability. Since the beginning of the Shelley period, our team has been actively participating in the Cardano ecosystem, and we have successfully developed and maintained Cardanoscan, a widely used Cardano explorer.

In addition to Cardanoscan, we created Typhon Wallet, a highly recognised and user-friendly wallet that has received widespread acclaim from the Cardano community. This wallet is a direct result of our involvement in the Catalyst programme, which demonstrates our dedication to innovation and providing important community solutions.

We have also worked and delivered the Cardano ADA, Native tokens, and ADA Staking integration within Ledger Live bringing the mass userbase of Ledger to Cardano and providing a safe and secure custodial wallet solution to the community.

Furthermore, we have contributed to the Cardano ecosystem through a number of open-source libraries, which can be found on our GitHub repository (https://github.com/StricaHQ). These libraries represent our commitment to providing developers with dependable tools and resources that conform to high-quality and transparent requirements.

Our experience, knowledge, and positive feedback from the community attest to our ability to deliver projects with a strong emphasis on integrity and responsibility. We intend to uphold these values throughout the course of our implementation.

What are the key milestones you need to achieve in order to complete your project successfully?

Milestone 1: Milestone outputs

  • Implement dRep delegation functionality in Ledger Live Common codebase.
  • Update ledger live common to use the new stake registration certificates.

Acceptance Criteria

  • Successful integration of vote delegation logic and new stake certificates into Ledger Live common code.

Evidence of Milestone Completion

Draft PR to Ledger Live's public repository showing updated code for vote delegation and stake registration certificates.

Milestone 2: Milestone Outputs

  • Develop comprehensive unit test cases for vote delegation and updated stake certificate logic.
  • Write automated Speculos bot tests for Ledger Live common to simulate Ledger device behaviour.

Acceptance Criteria

All tests pass and code verifiable via PR

Evidence of Milestone Completion

Updated draft PR to Ledger Live's public repository showing completed unit and Speculos bot tests.

Milestone 3: Milestone Outputs

Integrate vote delegation functionality into Ledger Live desktop, enabling users to delegate to DReps.

  • UI to search and select dRep
  • Functionality to delegate to dRep

Acceptance Criteria

Successful integration of the vote delegation feature in the desktop app, with code available in public PR.

Evidence of Milestone Completion

Updated draft PR to Ledger Live's public repository for the desktop app with the integrated vote delegation feature.

Milestone 4: Milestone Outputs

Implement vote delegation functionality in Ledger Live mobile.

  • UI to search and select dRep
  • Feature to delegate to dRep

Acceptance Criteria

Vote delegation feature code for mobile integration verifiable in Ledger live repo.

Evidence of Milestone Completion

Updated draft PR to Ledger Live's public repository showing completed integration of the vote delegation feature for mobile.

Final Milestone: Milestone outputs

  • Finalize the PR for governance features and merged into Ledger Live.
  • Prepare and submit the project closeout report and closeout video as per Catalyst guidelines.

Acceptance Criteria

  • Successful merging of the final PR into Ledger Live repo.
  • Submission of the project closeout report and video, adhering to the completion guidelines.

Evidence of Milestone Completion

  • Final PR merged into the Ledger Live public repository.
  • Deployment of the new governance features in Ledger Live desktop and mobile apps.
  • Completed project closeout report and video submitted to Catalyst.

Who is in the project team and what are their roles?

https://strica.io/

The Strica team consists of Cardano enthusiasts who have been actively involved in the ecosystem since the beginning of the Shelley Era. Our team is made up of experts who have successfully developed a Cardano explorer, a user-friendly wallet, and several open-source tools that contribute to the growth and functionality of the Cardano ecosystem.

We have established strong communication with key stakeholders in the community, ensuring access to necessary resources and support throughout the project.

Please provide a cost breakdown of the proposed work and resources

Our total budget for the proposal is 280,000 ADA, divided across five milestones, each with a specific focus on development, testing, and collaboration with the Ledger team to ensure smooth integration of Conway governance features into Ledger Live.

Milestone 1: Implement Vote Delegation and Update Stake Registration Certificates

  • Budget: 65,000 ADA
  • This milestone covers the implementation of vote delegation and updated stake registration certificates in the Ledger Live common codebase, with extensive collaboration with the Ledger team to ensure no breaking changes.

Milestone 2: Develop Unit Tests and Speculos Bot Tests

  • Budget: 53,000 ADA
  • This milestone includes developing comprehensive unit test cases and writing automated Speculos bot tests to simulate Ledger device behavior. The goal is to ensure that vote delegation and stake certificate logic are tested thoroughly.

Milestone 3: Integrate Vote Delegation into Ledger Live Desktop

  • Budget: 60,000 ADA
  • This milestone covers the integration of the vote delegation functionality into the Ledger Live desktop app. The budget includes frontend and API integration development, as well as testing the user interface for smooth DRep delegation.

Milestone 4: Implement Vote Delegation in Ledger Live Mobile

  • Budget: 60,000 ADA
  • This milestone focuses on implementing the vote delegation feature in the mobile version of Ledger Live, ensuring parity with the desktop version in terms of functionality and user experience.

Milestone 5: Final PR Submission and Close Our Report

  • Budget: 42,000 ADA
  • This milestone involves finalizing the PR to merge the governance features into both desktop and mobile versions. The project closeout report and video will also be submitted at this stage.

The total budget is 280,000 ADA distributed evenly to support development, testing, and collaboration efforts, ensuring timely delivery of the project. Additionally, we will not require any third-party products or services beyond the resources provided by Ledger's open-source codebase and communication channels.

There is logically no dependency, it is good to know that this proposal is for the ledger live wallet integration, and hence the proposal relies on the company Ledger to be in existence and the wallet to be in existence.

How does the cost of the project represent value for money for the Cardano ecosystem?

The proposed budget for integrating Cardano governance features into Ledger Live represents a valuable investment in the ecosystem by enhancing user engagement and strengthening the utility of one of the most widely used hardware wallets. The costs reflect the complexity of the tasks involved, based on industry standards for development and maintenance, ensuring that the implementation is secure and robust. Additionally, the open-source nature of the project allows for community-wide benefits.

close

Playlist

  • EP2: epoch_length

    Authored by: Darlington Kofa

    3m 24s
    Darlington Kofa
  • EP1: 'd' parameter

    Authored by: Darlington Kofa

    4m 3s
    Darlington Kofa
  • EP3: key_deposit

    Authored by: Darlington Kofa

    3m 48s
    Darlington Kofa
  • EP4: epoch_no

    Authored by: Darlington Kofa

    2m 16s
    Darlington Kofa
  • EP5: max_block_size

    Authored by: Darlington Kofa

    3m 14s
    Darlington Kofa
  • EP6: pool_deposit

    Authored by: Darlington Kofa

    3m 19s
    Darlington Kofa
  • EP7: max_tx_size

    Authored by: Darlington Kofa

    4m 59s
    Darlington Kofa
0:00
/
~0:00