C# is a great language to develop applications and smartcontracts. aelf makes it possible to use C# for smartcontracts. But to develop a dApp, JavaScript is needed most of the time. I want to make it possible to use C# for dApp development.

What it does

This project provides a development package so other developers can easily create a dApp for aelf in C#. This package allows you to communicate from C# with the Night Elf extension.

How I built it

It's a development library build with C# and JavaScript. It's published as a package to NuGet. JavaScript interop is used to bridge between C# and JavaScript.

Challenges I ran into

A challenge for this package is to keep it generic. The SDK should be usable on the testnet, mainnet, sidechains etc. It also has to be possible to call all smartcontracts. So the developer using the package can configure it.

Accomplishments that I'm proud of

I'm proud this package is open source and available for the whole aelf developer community. I hope developers will start using it!

What's next for aelf Blazor SDK

More features will be added if they are needed. The project is open source, you can create an issue or a pull request.

Built With

  • .net
  • aelf
  • blazor
  • c#
  • sdk
  • webassembly
Share this project: