funded
Andamio SDK & UTxO-RPC client
Current Project Status
In Progress
Amount
Received
₳0
Amount
Requested
₳105,000
Percentage
Received
0.00%
Solution

We will build Andamio SDKs and a UTxO-RPC client to enable easy integration of features like credentialing, course management, and treasury operations without relying on third-party services.

Problem

Andamio is refining its network into a decentralized, permissionless platform where anyone can build on top of the platform without restrictions. We aim to develop SDKs for easy integration.

Impact Alignment
Feasibility
Value for money

Andamio platform by GimbaLabs

1 member

Andamio SDK & UTxO-RPC client

Please describe your proposed solution

Our proposed solution is to develop Andamio SDKs and a UTxO-RPC Client that will enable seamless integration with the Andamio network for both existing products and new decentralized solutions. The SDKs will provide out-of-the-box tools that allow developers and organizations to access Andamio's core features, including:

  • Joining the network.
  • Publishing and managing course modules.
  • Approving and issuing credentials.
  • Maintaining treasury systems and distributing rewards.

By building the Andamio Client based on UTxO-RPC, we eliminate the need for reliance on any centralized third-party services. This promotes true decentralization, allowing users to run their own Andamio Client and backend infrastructure. Our client will be designed to handle all interactions with the blockchain, serving as the backbone for the SDK functionalities mentioned above.

The UTxO-RPC framework is still in development by teams like Tx-Pipe and Blinklabs, with limited documentation currently available. As part of this proposal, we will contribute directly to UTxO-RPC by creating documentation and examples, enhancing the broader Cardano ecosystem and supporting further adoption.

Our SDKs will offer a comprehensive toolkit that includes the ability to query Andamio network data, such as:

  • Available courses and modules.
  • Learner statistics.
  • Treasury and contributor stats.
  • Escrow commitments.

These capabilities will allow developers to build and submit Andamio transactions effortlessly.

Additionally, we will offer a hosted version of the Andamio Client to lower the barrier for those who prefer not to maintain their own backend infrastructure. This flexibility ensures that our solution caters to both decentralized users and those who need a simpler integration.

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

By creating SDKs and a UTxO-RPC client, we enable seamless integration and empower:

  • Developers will have access to ready-to-use, robust SDKs, allowing them to quickly build on the Andamio network. This will accelerate the growth of projects utilizing both the Andamio and Cardano ecosystems, fostering innovation and expanding decentralized applications in education, credentialing, and more.
  • Organizations will find it easier to adopt blockchain solutions, as the SDKs simplify their interactions with the Andamio network. This makes it more accessible for them to implement decentralized services like issuing credentials, managing courses, and participating in governance without needing deep technical expertise or infrastructure.

Value to the Cardano Community:

The success of this project will contribute to the broader Cardano ecosystem in several ways:

  1. Increased Adoption: With lower barriers to entry, more developers and organizations will integrate Andamio's decentralized education and credentialing solutions, leading to increased usage of the Cardano blockchain.
  2. Innovation: By providing comprehensive tools and contributing to the UTxO-RPC framework, we enhance the entire ecosystem's ability to build decentralized applications, not only within Andamio but also in other domains.
  3. Decentralization: Our project supports the core principle of decentralization by enabling users to run their own infrastructure, thus removing dependencies on centralized services.

Sharing Outputs:

We will ensure the community benefits from our work through:

  • Open-Source Contributions: All SDKs, client tools, and documentation will be freely available on GitHub, allowing developers to access, modify, and build upon our work.
  • Educational Content: We will share guides, tutorials, and live coding sessions on platforms like Andamio.io, social media, and Cardano forums, helping the community adopt these tools efficiently.

Community Engagement:

Updates on project progress, lessons learned, and insights will be shared through our public channels.

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?

Our team has extensive experience in blockchain development, software engineering, and educational technology, making us well-suited to deliver this project. We’ve successfully delivered complex projects on time, within budget, and with full transparency.

Team Expertise:

  • Our developers have worked on successful Cardano projects, including contributions to UTxO-RPC documentation and building the Mesh provider client.
  • The team includes dApp developers, smart contract developers, and project managers skilled in agile methodologies.

Validation of Approach:

  • We will perform feasibility studies and pilot tests to ensure the technology is practical and efficient.
  • Early-stage prototype development will allow us to validate core functionalities before full-scale implementation.

Trust and Accountability:

  • Regular stakeholder updates will include milestone progress and Q&A sessions.
  • Community engagement through our public channels such as discord, X, etc. will ensure transparency and feedback-driven refinement.

With our proven track record, technical skills, and commitment to transparency, we are confident in our ability to deliver this project and contribute positively to the Cardano ecosystem.

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

Milestone 1: Kick off the project by forming the core team, setting up communication and project management processes. This phase includes identifying the scope, challenges, and defining technical specifications.

Outputs:

  • Detailed project plan with timeline and resource allocation.
  • Clear definition of team roles and responsibilities.

Acceptance Criteria:

  • Project plan approved by the team.
  • All team members onboarded and aligned on goals.

Milestone 2: Develop the architecture for the Andamio SDK and start building an initial prototype for basic network functionalities, such as querying network data and Andamio data type handlers/utils.

Outputs:

  • SDK architecture document.
  • Working prototype for basic querying and utility functions.
  • Initial technical documentation.

Acceptance Criteria:

  • SDK architecture approved and documented by the tech team.
  • Prototype tested and reviewed by the team.
  • Documentation drafted and ready for feedback.

Milestone 3: Build the Andamio Client using UTxO-RPC for seamless interaction with the blockchain. This phase includes setting up core functionalities such as credential queries and courses/modules discovery, commitment stats queries.

Outputs:

  • Andamio Client with UTxO-RPC integration.
  • Testing on Cardano testnet.
  • Documentations on the implemented functionalities.

Acceptance Criteria:

  • Client fully functional with basic queries.
  • Testnet deployment successful.
  • Andamio client documentation.

Milestone 4: Complete the development of the SDK and Andamio Client, expanding functionality to include Andamio network transactions such as credential issuance, modules managements etc.

Outputs:

  • Integrate transactions into Andamio client.
  • Fully functional SDK and client.
  • Documentation and examples for developers.

Acceptance Criteria:

  • Andamio client and SDKs will have transactions implemented.
  • Documentation published and live.

Final Milestone: Wrap up the project by producing a comprehensive final report, summarizing outcomes, lessons learned, and plans for future development. A closeout video will also be created to share insights with the community.

Outputs:

  • Final project report with key findings.
  • Closeout video summarizing the project's impact.
  • Documentation of next steps and potential future action plans.

Acceptance Criteria:

  • Final report reviewed and approved.
  • Closeout video published and shared.
  • Next steps documented and agreed upon by the team.

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

Nelson Kshetrimayum is a passionate Cardano developer who transitioned from a background in physics to focusing on blockchain technology. He began his Cardano development journey with Gimbalabs, contributing to prototype a Cardano native Learning Management System. With a solid foundation in both physics and computer science, Nelson brings a unique interdisciplinary perspective to his work, particularly in the realm of improving science and education through technology. He is dedicated to advancing the open-source software movement and contributing to the growth of Cardano as a leading blockchain. Driven by a desire to learn new concepts, build innovative software, and explore distributed and fractal community governance, he aims to create meaningful change in society through technology.

Twitter: https://twitter.com/nelson_ksh

James Dunseith, is a Teacher, Coach, Smart Contract Developer and Facilitator with extensive experience in creating engaging learning experiences and facilitating problem-solving. In the classroom and at ed-tech startups, James led the adoption of student-centered and project-based learning models. James is a co-founder of Gimbalabs, where he writes educational content and facilitates open governance of the community. James leveraged his expertise in learning design and community engagement for this project.

LinkedIn: <https://www.linkedin.com/in/james-dunseith-0135651/>

Twitter: <https://twitter.com/jamesdunseith>

GitHub: <https://github.com/workshop-maybe>

Adrian Hütter Smart Contract Developer is a career changer in the field of civil engineering. He taught himself programming, which now helps him leverage the rapidly changing Cardano smart contract platform. He began his Cardano journey with the first cohort of the Plutus Pioneer Program and shortly after discovered Gimbalabs, where he has been a member ever since. Adrian specializes in Plutus smart contracts and is always looking for new ways to use them. He strongly believes in open source and the power of small communities with the right tools.

Github: <https://github.com/adrian1-dot>

M. Ali Modiri – Security &amp; Smart Contract Specialist

LinkedIn | Twitter | GitHub

Ali brings a diverse skill set, merging his background in mechatronics, cybersecurity, and blockchain. A former malware analyst and penetration tester, he excels in identifying and mitigating digital threats. Ali’s programming expertise spans from low-level languages like Assembly and C to high-level languages such as Golang and JavaScript. As a specialist in Plutus smart contract development, Ali is an active contributor to the Cardano community, notably as a member of the Cardano Certification Group and author of CIP 96. His focus is on advancing blockchain security and helping humanity through technological innovation.

Please provide a cost breakdown of the proposed work and resources

Milestone 1: Planning and Research Phase

Budget: 8,000 ₳

  • Project Management: 5,000 ₳ (Team formation, communication setup, project plan development).
  • Research Costs: 3,000 ₳ (Initial technical research and specification definition).

Milestone 2: SDK Architecture and Prototype Development

Budget: 30,000 ₳

  • Developer Costs: 24,000 ₳ (SDK architecture design and prototype development for querying and utility functions).
  • Documentation: 3,000 ₳ (Initial technical documentation for SDK architecture).
  • Testing: 3,000 ₳ (Basic prototype testing).

Milestone 3: UTxO-RPC Client Development

Budget: 30,000 ₳

  • Developer Costs: 24,000 ₳ (Client integration with UTxO-RPC and core functionality development).
  • Documentation &amp; Contribution: 3,000 ₳ (Documenting the implemented client functionalities and contributing to UTxO-RPC).
  • Testnet Deployment: 3,000 ₳ (Testing on Cardano testnet).

Milestone 4: Full SDK and Client Implementation

Budget: 30,000 ₳

  • Development Costs: 22,000 ₳ (Completing the Andamio network transactions and integrating advanced features like credential issuance and modules management).
  • Documentation &amp; Tutorials: 5,000 ₳ (Comprehensive guides, tutorials, and examples for developers).
  • Testing: 3,000 ₳ (Final functionality tests).

Final Milestone: Project Closeout and Reporting

Budget: 8,000 ₳

  • Final Report &amp; Documentation: 4,000 ₳ (Comprehensive project report, lessons learned, and future action plans).
  • Closeout Video: 3,000 ₳ (Production of a wrap-up video summarizing the project's impact).
  • Community Sharing: 1,000 ₳ (Sharing insights and lessons learned through community platforms).

Total Budget: 106,000 ₳

We will build the UTxO-RPC client on top of https://utxorpc.org/ and will rely on that tool set to enable those features.

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

Showcasing Cardano’s Versatility:

By developing SDKs and a UTxO-RPC client for decentralized education and credentialing, we demonstrate how Cardano can be applied beyond traditional financial applications. This not only showcases Cardano’s adaptability to new sectors but also attracts interest from organizations and developers looking to build in diverse industries, potentially driving increased ADA demand.

Innovation and Technological Contribution:

Our project will contribute significantly to Cardano’s technological infrastructure by creating reusable SDKs and contributing to the ongoing development of UTxO-RPC. These contributions will provide a scalable blueprint for future projects, fostering innovation and enabling others to build upon our work. This expands the capabilities of the Cardano ecosystem while reducing development costs for similar initiatives in the future.

Long-term Sustainability:

By focusing on decentralized tools that allow for self-hosting and eliminating reliance on third-party services, our project ensures long-term sustainability. The open-source nature of the SDKs and client tools means they can be continuously improved by the community, reducing the need for future costly infrastructure investments.

Educational and Social Impact:

Our project has a direct impact on the education sector by enabling decentralized credentialing and course management systems. This demonstrates Cardano’s social impact potential, making it appealing to organizations and socially conscious investors looking for blockchain solutions with real-world applications.

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