Please describe your proposed solution.
We're proposing a comprehensive upgrade of the CardanoSharp library. CardanoSharp is an invaluable tool for developers who use .NET and want to leverage Cardano's capabilities.
Currently there are 2 well known dapps that leverage CardanoSharp:
- Levvy Finance (https://levvy.fi/) - NFT Lending
- SaturnNFT(https://saturnnft.io/) - CIP-68 NFT Minting
Both of these dapps along with many smaller ones can be dramatically improved with the following CardanoSharp Enhancements
- Optimized Coin Selection Algorithms: Efficient handling of UTXOs is crucial in blockchain applications. Currently coin selection batches change selection into 1 change UTXO which decreases parallelism
- Local Ex Unit calculation, leveraging an added Plutus Virtual Machine
- Add composable minUtxo outputs along with extensive transaction building testing.
- Ensure the builds with the newly added functionality are compatible with all .net environments including Unity environments
How does your proposed solution address the challenge and what benefits will this bring to the Cardano ecosystem?
The proposed solution will make CardanoSharp one of the premier libraries in the Cardano ecosystem. Being able to do everything from transaction building, coin selection, Ex Unit calculation, and fee calculation all in a composable way that works on every platform .Net is available on.
How do you intend to measure the success of your project?
The success of the project can be confirmed if the features are added, tested, AND used effectively in live Cardano Dapps. It is very important that these features are needed by dapps before work begins.
I have had a hand in building both of the most popular dapps that use this library so I am confident in saying these features are needed.
Please describe your plans to share the outputs and results of your project?
I will be posting regular, almost daily updates on twitter and ideally other social media outlets too regarding this work. The posts will consistent of tech screenshots, link to github commits, and timing calculations to show the benefits of what is being added