funded
Cardano Codec add support for Chang HF
Current Project Status
In Progress
Amount
Received
₳72,000
Amount
Requested
₳90,000
Percentage
Received
80.00%
Solution

Upgrade Cardano Codec library to support changes of the upcoming Chang hard fork, parsing new proto params, witnesses, updated transaction fields with governance actions and more.

Problem

Cardano Codec is a Typescript Cardano data structure parsing library. With the impending Chang hard fork, developers will need Conway compatibility in order to with the new data structures.

Impact Alignment
Feasibility
Value for Money

Team

1 member

Cardano Codec add support for Chang HF

Please describe your proposed solution

We created Cardano Codec, the first open-source typescript cardano parser library for Cardano without any previous funding. Cardano Codec allows parsing Cardano data structure such as blocks, witnesses, transactions and in-depth transaction fields. The use cases for it are effectively unlimited because it is also compatible with browsers. It is useful for building indexer applications, wallets and other downward tools on Cardano.

Cardano Codec is written in typescript, making it easier and faster to upgrade to the forthcoming hard fork and any future important modifications.

The Cardano network will see significant upgrades as a result of the Chang hard fork, including dRep reg, dRep delegation, Governance action etc. We will upgrade Cardano Codec to accommodate the changes in the hard fork so that developers can use Cardano Codec to extend Conway support in their projects.

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

Cardano Codec, as a TypeScript-based, browser-compatible implementation for parsing CBOR Cardano data structure, addresses several aims and challenges within the Cardano ecosystem.

  1. Increased Developer Adoption and Productivity: Upgrading Cardano Codec will result in increased developer adoption and productivity. Cardano Codec enables developers to smoothly integrate Cardano functionality into their projects by providing a lightweight, developer-friendly library. This will bring more developers to the Cardano ecosystem and encourage innovation.
  2. Enterprise-level and Commercial Projects: Cardano Codec developed features make it appealing for enterprise-level and commercial projects. Cardano Codec provides a solid foundation for organisations looking to harness Cardano's capabilities in their solutions by providing a dependable and feature-rich CBOR parsing library. This creates opportunities for partnerships and collaborations, propelling Cardano's growth and adoption in the business world.
  3. Major Project Integration: Cardano Codec has already been utilised in projects such as Typhon Wallet, and Cardanoscan. This integration demonstrates the importance and trust that these projects have in Cardano Codec, confirming its status as a trusted and extensively used library within the Cardano ecosystem. This not only demonstrates Cardano Codec's potential but also invites additional users and developers to the Cardano community.

The enhanced Cardano Codec library is expected to result in increased developer participation and a stronger ecosystem. It will attract more developers, drive innovation, and broaden the breadth of Cardano-based applications. Furthermore, Cardano Codec addresses the difficulty of offering a user-friendly and dependable CBOR parsing library, facilitating the integration of Cardano capabilities and lowering entry barriers for new projects.

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 delivering projects with high levels of trust and accountability, making us well-suited to successfully complete the proposed project. Our team's experience and expertise in the Cardano ecosystem demonstrate our capability to deliver with confidence and without risk. We have a strong reputation for managing funds properly, ensuring transparency and adhering to responsible financial practices throughout the project.

Our previous projects, such as Cardanoscan and Typhon Wallet, showcase our commitment to innovation and providing valuable solutions to the Cardano community. Cardanoscan, a widely used Cardano explorer, has been successfully constructed and maintained by our team. Typhon Wallet, a highly recognized and user-friendly wallet, has received widespread acclaim for its features and usability. Our involvement in the Catalyst program highlights our dedication to driving community solutions and pushing the boundaries of innovation.

In addition, we have successfully delivered the integration of Cardano ADA and native tokens within Ledger Live, bringing the extensive user base of Ledger to Cardano. This integration not only expands the reach of Cardano but also provides a safe and secure custodial wallet solution for the community. These accomplishments demonstrate our ability to handle complex technical integrations and deliver user-centric solutions.

Furthermore, our contributions to the Cardano ecosystem through open-source libraries on our GitHub repository (https://github.com/StricaHQ) reflect our commitment to providing dependable tools and resources for developers. These libraries have been developed with a focus on high-quality standards and transparency, ensuring that developers have access to reliable resources for their projects.

Overall, our experience, knowledge, and favourable feedback from the community establish our capacity to deliver projects with integrity and responsibility. We are confident that our capabilities, coupled with our commitment to the Cardano ecosystem, will enable us to successfully complete the Cardanoscan Maintenance project and continue to contribute to the growth and development of the Cardano community.

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

Milestone 1: Output

  • Add support for header parser
  • Add support for block parser
  • Add support for metadata parser
  • Add support for witnesses parser

Acceptance Criteria

  • Output as defined implemented and verifiable via public GitHub PR with relevant commits.

Evidence

  • A Public GitHub PR link is provided that adds the required output

Milestone 2: Output

  • Add support for transaction parser
  • Add support for certificates parser (dRep reg, deleg, DRep deReg, and other Conway era certificates)
  • add support for protocol param parser

Acceptance Criteria

  • Output as defined implemented and verifiable via public GitHub PR with relevant commits.

Evidence

  • A Public GitHub PR link is provided that adds the required output

Milestone 3: Output

  • Add support for the Voting Procedures parser
  • Add support for Proposal Procedures parser (gov actions)
  • add support for protocol param parser

Acceptance Criteria

  • Output as defined implemented and verifiable via public GitHub PR with relevant commits.

Evidence

  • A Public GitHub PR link is provided that adds the required output

Final Milestone: Output

  • Release on NPM
  • Updated documentation
  • close out report and video

Acceptance Criteria

  • New version of Cardano Codec released on NPM, Documentation updated, close out report and video provided

Evidence

  • new version live on public npm URL, documentation link provided, close out video and report provided.

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

The developers are pro-Cardano enthusiasts from the beginning. The work of the devs speaks for itself in their existing work with the Cardano Codec library.

Development Company https://strica.io

Please provide a cost breakdown of the proposed work and resources

Total development Months - 2 Months

Efforts: Code Development, testing and deployment

1 Devs = 90,000 ADA

No Dependencies

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

The cost of the project represents value for money for the Cardano ecosystem in several ways. Firstly, by building open-source libraries like Cardano Codec, we are providing valuable resources that developers can freely utilize, enhancing their ability to create innovative applications on the Cardano blockchain. This supports the growth and expansion of the Cardano ecosystem by fostering a larger developer community and attracting more projects.

The costs of the project have been determined based on developer fees and the resources required to deliver the proposed features and maintain the library. The value for money is demonstrated by the positive impact and benefits that the project brings to the Cardano ecosystem. The Cardano Codec library enables and empowers developers within the Cardano community.

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