completed
Catalyst SDK dRep support
Current Project Status
Complete
Amount
Received
$40,000
Amount
Requested
$40,000
Percentage
Received
100.00%
Solution

We will update our existing Catalyst registration SDK to support dRep registration, add dRep indexing to Carp and implement dRep support inside Flint Wallet

Problem

Cardano will be introducing dRep support for Catalyst. However, at the moment, there is no SDK for wallets and projects to implement dRep support

Impact / Alignment
Feasibility
Auditability

dcSpark

3 members

Catalyst SDK dRep support

Please describe your proposed solution.

We will perform the following:

  • Update our Catalyst registration SDK to use the new Rust codegen solution from https://cardano.ideascale.com/c/idea/419158
  • Update our Catalyst registration SDK to support dRep functionality
  • Add dRep indexing to Carp using the updated SDK
  • Integrate the SDK and the Carp endpoint into Flint Wallet

Additionally, we will continue our ongoing discussions with IOG about Catalyst registration process changes and the dRep functionality. There was talk of dcSpark also making the updates to CIP30 required for dRep support, which may end up falling under the scope of this proposal

Please describe how your proposed solution will address the Challenge that you have submitted it in.

The SDK and the Carp indexer integration will be fully usable by any other project that either wants to add Catalyst registration support or index Catalyst registration information from the blockchain

What are the main risks that could prevent you from delivering the project successfully and please explain how you will mitigate each risk?

No risk other than standard engineering risk (delayed, over-budget, etc)

Please provide a detailed plan, including timeline and key milestones for delivering your proposal.

We plan to build the SDK in early Q3 and the indexer + Flint support in late Q3

Please provide a detailed budget breakdown.

All funds will be put towards developer cost

Please provide details of the people who will work on the project.

1 Rust engineer + 1 part-time project lead

If you are funded, will you return to Catalyst in a later round for further funding? Please explain why / why not.

Not unless there are future changes to Catalyst that require future upgrades

Please describe what you will measure to track your project's progress, and how will you measure these?

Successful release of the SDK and its integration by other tools (either directly by NPM downloads or indirectly by being used as a reference implementation for other implementations)

What does success for this project look like?

Successful release of the SDK which allows dRep support for future Catalyst rounds along with proper integration in wallets

Please provide information on whether this proposal is a continuation of a previously funded project in Catalyst or an entirely new one.

New proposal

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