funded
Erlang SDK for Blockfrost API
Current Project Status
In Progress
Amount
Received
₳9,000
Amount
Requested
₳30,000
Percentage
Received
30.00%
Solution

We want to build an open-source SDK (Software Development Kit - a set of tools, libraries and documentation) for Erlang developers.

Problem

Erlang developers are missing tools to fully enjoy Blockfrost.io, a service that provides free and public Cardano API to developers.

Feasibility
Value for money
Impact / Alignment

Team

1 member

Erlang SDK for Blockfrost API

Please describe your proposed solution.

The main benefit is wider adoption of Cardano by enlarging the pool of SDKs not yet readily available. The main key performance indicator (KPI) would be the number of downloads of this SDK from the hex.pm registry and a number of requests using SDKs User-Agent. Our short-term goal is to have at least 10 active downloads in the first month after the project release.

How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?

Our proposed Erlang SDK for Blockfrost aims to bridge the gap between the Cardano ecosystem and the Erlang development community. Erlang is renowned for its concurrency, fault-tolerance, and distributed computing capabilities, which resonate with the decentralised ethos of blockchain.

The introduction of this SDK:

Broadens Accessibility: It invites Erlang developers to innovate on Cardano, enhancing the platform's reach.

Fuels Innovation: Leveraging Erlang's unique capabilities could spur the creation of robust and inventive dApps on Cardano.

Streamlines Development: It enables Erlang developers to engage with Cardano without language barriers, boosting productivity.

How do you intend to measure the success of your project?

The success of our project will be measured primarily by tracking the number of times the SDK is downloaded and used. This will give us a concrete metric of its adoption rate and usage within the Cardano community.

However, quantitative measures alone may not provide the full picture of the SDK success. Thus, we also plan to collect optional feedback from users about their experiences with the SDK. This can be done by encouraging users to share their experiences and suggestions on GitHub and social media platforms.

By combining these metrics, we can obtain a comprehensive understanding of the SDK performance and make any necessary adjustments or improvements.

Please describe your plans to share the outputs and results of your project?

To share the outputs and results of our project, we have devised a comprehensive communication plan:

  • Project Repository: Blockfrost Erlang SDK will be hosted on a public repository (e.g., GitHub), providing easy access to the codebase, updates, and contributions.
  • Documentation: We will create documentation and user guides, serving as references for using the library effectively. These resources will be made available on the repository and our project website.
  • Community Engagement: Actively engaging with the Cardano community through platforms like the Cardano Forum, Reddit, and social media, we will provide regular updates on our progress

What is your capability to deliver your project with high levels of trust and accountability?

We are one of the most trusted entities in the Cardano ecosystem. We are best known for developing Blockfrost.io, a service that provides developers with an API to interact with Cardano blockchain.

In addition to more than 30 successful Catalyst proposals over the past two years, we’ve also integrated Cardano into a digital wallet application developed by one of the industry's top hardware wallet manufacturers.

Further adding to our portfolio, we have developed a unique solution for safeguarding and preserving the digital representation of Cardano NFTs by providing secure, global and long-lasting cold storage backups - Continuity Token.

We have a skilled team with a proven record of more than 10 SDKs already delivered.

What are the main goals for the project and how will you validate if your approach is feasible?

Main goal is to attract new developers into the ecosystem which we can measure by the number of downloads and other GitHub metrics.

Please provide a detailed breakdown of your project’s milestones and each of the main tasks or activities to reach the milestone plus the expected timeline for the delivery.

We plan to deliver the first stable version of the SDK within two months from the funding.

The first version will include 100% coverage of all Blockfrost API endpoints in Erlang, including tests and documentation. We will continue working and maintaining the SDK through the year 2023.

Please describe the deliverables, outputs and intended outcomes of each milestone.

We will produce an SDK with a working example and proper documentation on GitHub, as an open-source project. The project progress can be measured by the number of implemented endpoints, which is readily available in our OpenAPI repository.

Please provide a detailed budget breakdown of the proposed work and resources.

We estimate it will take us 80 engineering-hours to complete the deliverables. Our standard rate, including all direct and indirect costs, is 100 EUR per hour.

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

The implementation of the SDK outlined in this proposal will be executed by a seasoned Erlang professional who will be onboarded following the proposal's acceptance. Our current Blockfrost team with a deep understanding of the Cardano blockchain and the Blockfrost platform, will be providing crucial guidance and expertise. This collaborative approach harnesses our team's extensive experience with the Cardano ecosystem, ensuring efficient and high-quality execution of the proposal.

<https://github.com/blockfrost>

We do run a dedicated Discord channel, respond to GitHub issues and provide dedicated support when necessary.

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

The value for money comes from making Cardano accessible to yet another group of developers, and increasing the developer user-base.

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