completed

Kogmios Open Source Doc/Dev/Support

$30,000.00 Received
$30,000.00 Requested
Ideascale logo View on ideascale
Community Review Results (1 reviewers)
Impact / Alignment
Feasibility
Auditability
Solution

Ogmios is an open-source library capable of using the cardano network mini-protocols to interact with the Cardano blockchain in a high-performance way. Kogmios makes this trivial to use from Kotlin.

Problem:

There exists a limiting number of ways to interact directly with the Cardano blockchain in a high-performance way.

Yes Votes:
₳ 86,343,306
No Votes:
₳ 18,460,328
Votes Cast:
281

This proposal was approved and funded by the Cardano Community via Project F9: Developer Ecosystem Catalyst funding round.

  • Video cover image
  • Video cover image
  • Video cover image
  • Video cover image

[IMPACT] Please describe your proposed solution.

This proposal benefits the greater Cardano development community by open-sourcing a highly-performant library that can communicate with the blockchain. By being written in Kotlin, users can take advantage of other components also released on the Kotlin platform like Atala PRISM.

The funding of this project ensures that full documentation of this library is available to developers and updates to the library are made to support future mini-protocols added to Ogmios (such as LocalTxMonitor).

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

This solution addresses the Developer Ecosystem challenge by open-sourcing a library capable of high-performance integration with the Cardano blockchain.

Developers beyond projectNEWM will be able to utilize this important technology to build out their apps/dapps, and other blockchain-related products.

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

Beyond unforseen health issues of the developer, there's not a whole lot of risk here. There's already a multi-year track record of proven delivery of open-source tools for the Cardano community. Kogmios is underway already and will use this funding to push it across the finish line.

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

Task 1 - Finish Kogmios implementation of all mini-protocols

Task 2 - Complete full documentation of Kogmios library

Task 3 - Ongoing support and maintenance as needed

[FEASIBILITY] Please provide a detailed budget breakdown.

Developer Support - $30,000

Each of the 3 tasks is broken down into $10,000 payments for each item.

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

Andrew Westberg will complete all tasks on this project.

Previous work:

CNCLI: https://github.com/AndrewWestberg/cncli

JorManager: https://bitbucket.org/muamw10/jormanager

PoolPerks: https://poolperks.io

DripDropz: https://dripdropz.io

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

No. Once funded, this project should only require minimal ongoing maintenance once completed.

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

Progress will be tracked on the open-source github project for Kogmios.

[AUDITABILITY] What does success for this project look like?

Fully documented, open-source library available to all cardano developers. Utilized in several other projects with the first being projectNEWM.io

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

Entirely new proposal

Community Reviews (1)

Comments

Monthly Reports

We worked to finish implementation of all mini protocols in kotlin implementation of Ogmios (Kotlin)

Disbursed to Date
$30,000
Status
Still in progress
Completion Target
1. In the next month
Comments 0

Login or Register to leave a comment!

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