Currently we have handful of SDK to build offchain code in backend. Cardano ecosystem also lacks tools to build Realtime system that can scale. With this SDK we can build scalable solution.
This is the total amount allocated to Cardano SDK for Elixir Language [Open source].
With my solution we can leverage the power of Erlang OTP & Phoenix Channels to build Realtime Dapps. Also we can easily create Rest/Graphql Api for transaction. We can also auto generate Aiken Types.
No dependencies.
The project will be open-sourced under MIT License
My solution will allow building cardano Transaction with Elixir language. Which will bring more developer from elixir to Cardano.
Transaction built with elixir can leverage the power of Erlang virtual machine.
https://www.phoenixframework.org/blog/the-road-to-2-million-websocket-connections
https://hexdocs.pm/ex_unit/ExUnit.html
My Solution will bring one more way to write Cardano Offchain transaction in Backend.
With my SDK solution developer will be able to write offchain transaction in ELixir language and easily Generate Apis to Interact Cardano wallet Apis.
SDK will also provide Apis to generate Realtime message broadcast using phoenix Channels
SDK will open path for code generator where user can just run
mix sutra.gen.offchain /path/to/plutus.json and generate boilerplate code for Types, API endpoint even Basic UI is possible.
I have been working on cardano since 2020. And during that period made contribution to GeniusYield, Maestro Haskell SDK (https://www.gomaestro.org/) and IAGON (https://iagon.com/).
I also worked on Atlas PAB (https://atlas-app) while working at GeniusYield. (https://www.geniusyield.co/)
Design API Spec & Types
https://github.com/txbody-org/Sutra-cardano/milestone/1
Support Encoding / Decoding of Types to Plutus
https://github.com/txbody-org/Sutra-cardano/milestone/4
Support plug & play Providers (Maestro & Blockfrost) will be supported at the beginning. but anyone will be able to build own lib and plug into sdk.
Add Support To Plutus Blueprint
https://github.com/txbody-org/Sutra-cardano/milestone/5
Transaction Builder , Balancing & Coin Selection
https://github.com/txbody-org/Sutra-cardano/milestone/6
Testing Library (Emulator & Privnet)
https://github.com/txbody-org/Sutra-cardano/milestone/3
Prepare final Report & Video
We will need 10 month to finish this SDK for production ready, for 9,200 USD/Month at an average of 0.5 USD per ADA
Sdk will onboard Elixir developer to Cardano and also allow building Realtime Application for Cardano Dapps.
Please see "[IMPACT]" section