Last updated 2 years ago
Currently there is no opensource component that allows developers to interact with web wallets like Nami from .Net C# in Blazor WebAssembly
Build a .NET Blazor component to interact with CIP 30 compatible web wallet in C#.
This is the total amount allocated to .NET Blazor Web wallet Support.
Develop a Blazor WebAssembly component to allow.NET developers to interact with CIP 30 compatible web wallets such as Nami and CCVault.
This will include UI elements for things like
It will also include a .NET service, representing the wallet, that will expose the CIP 30 APIs for the developer to interact with.
It will help to build out the opensource project and tooling landscape for Cardano.
This will not include cryptographic support directly due to the following Blazor limitation.
System.Security.Cryptography APIs not supported on Blazor WebAssembly
CardanoSharp uses System.Security.Cryptography, and therefore, currently CardanoSharp cannot be used in Blazor WASM.
We might submit a future proposal to try and work around this in some way, after we have done some further research.
For now, if CardanoSharp is needed for anything, a call to a backend server can be done. Our other proposal could help to improve this option.
.NET CardanoSharp – Deserialization
https://cardano.ideascale.com/c/idea/404686/comments
We estimate that the amount of work required ranges between 1.5 to 3 weeks.
We are targeting to complete the implementation 6 to 10 weeks after receiving funding. Schedule depends on workload and whether funding for our other proposal is received.
Lead Developer: Patrik Szeder
https://www.linkedin.com/in/patrikszeder/
Project Oversight: Jacques Bosch
https://www.linkedin.com/in/jacquesbosch/
Results will be publicly visible on the project’s github repository (not yet created).
THe ability for a .NET developer to start communicating with a CIP 30 compatible web wallet within 10 minutes of starting a new Blazor project.
There in excess of 6 million .NET developers in the world, and .NET based systems make up a huge portion of business and enterprise software globally. In addition, the .NET ecosystem is continually growing, and a lot of innovation is taking place in this space.
The .NET developer tooling around Cardano is still in its infancy. By building out capabilities such as Blazor development tools, we will make Cardano more attractive for .NET developers to join as an innovation platform.
Adding this component will be another small step toward mass adoption.
Blazor
https://dotnet.microsoft.com/en-us/apps/aspnet/web-apps/blazor
We have another proposal, but it is not directly related to this proposal.
.NET CardanoSharp – Deserialization
NB: Monthly reporting was deprecated from January 2024 and replaced fully by the Milestones Program framework. Learn more here
We have integrated from Blazor to Nami, which is how we discovered this limitation.
We are a team of 13 .NET developers with a combined experience of building software in excess of 150 years. It always sounds so impressive when you sum it up.