Last updated 5 months ago
Cardano lacks an SDK for Elixir/Erlang off-chain development, blocking Elixir developers from joining the ecosystem and building dApps.
Sutra SDK enables native Cardano blockchain integration for Elixir developers, providing comprehensive tooling for building real-time, concurrent, fault-tolerant dApps efficiently.
This is the total amount allocated to Sutra: Elixir SDK for Cardano .
Please provide your proposal title
Sutra: Elixir SDK for Cardano
Enter the amount of funding you are requesting in ADA
90800
Please specify how many months you expect your project to last
8
Please indicate if your proposal has been auto-translated
No
Original Language
en
What is the problem you want to solve?
Cardano lacks an SDK for Elixir/Erlang off-chain development, blocking Elixir developers from joining the ecosystem and building dApps.
Supporting links
Does your project have any dependencies on other organizations, technical or otherwise?
No
Describe any dependencies or write 'No dependencies'
No dependencies
Will your project's outputs be fully open source?
Yes
License and Additional Information
project is already opensourced with MIT license
Please choose the most relevant theme and tag related to the outcomes of your proposal
Developer Tools
Mention your open source license and describe your open source license rationale.
The Sutra SDK is released under the MIT License
The MIT license places minimal restrictions on how developers and organizations can use, modify, and distribute the Sutra SDK. This removes all barriers to adoption, allowing both individual developers and enterprise teams to integrate the SDK into their projects without legal concerns or licensing compliance overhead.
How do you make sure your source code is accessible to the public from project start, and people are informed?
We have already started working on this project though we were not funded in fund 13. we started contributing to codebase with public repository fom day 1.
Code is already public here - https://github.com/txbody-org/sutra-cardano
How will you provide high quality documentation?
We will be using Elixir HexDocs ( @doc , @moduledoc) to write documentation & guides for each module and function. HexDocs will compile this documentation and deploy to https://hexdocs.pm/
once package is uploaded to Hex package manager documentation is auto generated. here is example documentation of Elixir using Hex https://hexdocs.pm/elixir/introduction.html
we will have similar documentation generated using Hex
Please describe your proposed solution and how it addresses the problem
The Sutra SDK brings native Cardano blockchain capabilities to Elixir, enabling developers to build robust, scalable dApps using familiar Elixir patterns. This open-source toolkit provides comprehensive libraries and tools for seamless Cardano integration, backed by comprehensive documentation and developer-friendly APIs.
Built on the Erlang Virtual Machine (BEAM), applications leverage Elixir's inherent strengths for blockchain development:
Please define the positive impact your project will have on the wider Cardano community
The Sutra SDK enables developers to build Cardano off-chain transactions in Elixir with seamless wallet API integration and real-time messaging via Phoenix Channels.
The SDK can also be used as intelligent code generator that transforms Plutus blueprints into production-ready code:
mix sutra.gen.offchain /path/to/plutus.json
This command automatically generates type definitions, API endpoints, and UI components, dramatically accelerating development cycles.
Impact on the Cardano Ecosystem
Sutra SDK streamlines Cardano off-chain development by bringing familiar Elixir patterns to transaction building and wallet integration, while on-chain logic remains in Plutus. This accelerates ecosystem growth by making the off-chain development experience accessible and productive for Elixir developers.
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 are the team with a strong foundation in Elixir & cardano development.
We have worked on a production ready Web3 project
We are also composed of a team with strong knowledge on fullstack as well as mobile application development.
Our team involves in:
Cardano Development
Full Stack Development
We are a team with a strong foundation in Cardano development, fullstack web, and mobile application development and bring deep technical expertise across multiple software domains. Our team has over five years of experience in Cardano projects, specializing in smart contract development using both Aiken and Plutus. We are also composed of a team with strong knowledge on fullstack as well as mobile application development.
The team's dedication to the Cardano ecosystem extends beyond funded projects. Despite the Sutra SDK not receiving funding in Fund13, the team continued development independently. The SDK is currently being integrated into the upcoming Nuvola Digital application, showcasing its practical value and the team's perseverance.
Milestone Title
Design API Spec, Types & Encoding / Decoding of Types to Plutus Data (40% completed)
Milestone Outputs
Acceptance Criteria
Evidence of Completion
Delivery Month
1
Cost
16000
Progress
20 %
Milestone Title
Provider & Chain Indexer Integration (50% completed)
Milestone Outputs
Supported Providers
Acceptance Criteria
Evidence of Completion
Delivery Month
1
Cost
12000
Progress
30 %
Milestone Title
Tx Builder (Spend, Mint & Withdrawing) Script Purpose - 40% Completed
Milestone Outputs
Develop a comprehensive transaction builder supporting the three core Cardano script purposes:
Acceptance Criteria
Evidence of Completion
Delivery Month
2
Cost
22000
Progress
60 %
Milestone Title
Tx Builder (Publish, Vote & Propose) Script Purpose
Milestone Outputs
Develop advanced transaction builder capabilities supporting Cardano governance operations through:
Publish
1. RegisterCredential
2. UnregisterCredential
3. DelegateCredential
Vote (governance proposal voting)
Propose (governance proposal creation) script purposes
Acceptance Criteria
Evidence of Completion
Delivery Month
3
Cost
36000
Progress
90 %
Milestone Title
Phoenix LiveView Integration , Final Report and video
Milestone Outputs
Develop a comprehensive Phoenix LiveView integration supporting the CIP-30 dApp-Wallet Web Bridge standard, enabling seamless real-time interaction between Cardano wallets and web applications. This integration provides a complete frontend solution for Cardano dApp development with live updates, wallet management, and transaction handling.
Acceptance Criteria
Evidence of Completion
Delivery Month
1
Cost
4800
Progress
100 %
Please provide a cost breakdown of the proposed work and resources
Milestone 1: Plutus Data Encoding / Decoding
Milestone 2: Provider Integration
Milestone 3: TxBuilder 1 (Spend, Mint, Withdraw)
Milestone 4: TxBuilder 2 (Publish, Vote, pupose)
Milestone 5: Phoenix Liveview Integration & close out report
How does the cost of the project represent value for the Cardano ecosystem?
The introduction of an Elixir-based SDK will attract 50,000+ developers from other ecosystems who are familiar with Elixir, broadening the talent pool and leading to innovative projects that contribute to the Cardano ecosystem's growth.
At 90,800 ADA, Sutra SDK costs less than most projects spend on a single custom integration, yet delivers infrastructure that serves the entire Elixir community permanently - representing extraordinary value concentration for ecosystem investment.
Terms and Conditions:
Yes
Piyush Thapa (Lead Developer) - https://www.linkedin.com/in/piyush-thapa/
Aayush Thapa (Cardano / Elixir Developer) - https://github.com/aathapa
Elixir developers - peers of Aayush and Piyush when needed