RELEASE: C# API Update & Tutorials for .NET mobile and desktop development

Today we’re launching an updated C# API and new tutorials for .NET development on the SAFE Network. With this updated API you can build desktop and cross-platform mobile applications plus new tutorials are available to walk you through desktop and mobile development.

What’s in the release?

Building a DApp using the .NET tutorial

Using the tutorial links below, you can now build a simple DApp for the SAFE Network in C# and authenticate to the Network.

API Documentation

To build quality decentralised applications, it helps to have good documentation to guide you. So, in addition to the existing Node.js API and recently released Java API documentation, we’ve updated the C# API documentation as well.
See it here: API Details | Safe Network :: safe_app_csharp API Documentation

SAFE Authenticator for Mobile

The SAFE Authenticator enables users to create an account & authenticate themselves to the SAFE Network. It gives users full control over the permissions they grant to SAFE DApps (decentralised applications) on their mobile device.
Before installing the Authenticator Mobile (Android)

  • If you have the older version installed already, remove this first.
  • Make sure your phone/device has permission to install third-party apps.

Downloading the Authenticator Mobile (Android)

You can get the SAFE Authenticator App (currently proof-of-concept) from the GitHub Repository.
Note for iOS: You can build the authenticator for iOS from the GitHub repository.

Getting connected to the Network

It’s important to ensure you’ve registered your IP address in order to access the SAFE Network (Alpha-2). If you haven’t already then here’s how you do that:

  • Log in to the Forum on your normal browser (you’ll need to have Basic Trust Level 1).
  • Visit
  • Click on the SAFE Network logo.
  • Select ‘Alpha 2’.
  • Update your registered IP (if it doesn’t match the Current IP listed)
  • Copy and paste the invitation token into the Invitation field on the Authenticator.
    • this step is only required when creating an account to begin with.

Small note: It’s not obvious one should click on the logo on page Maybe it should say “Click here” or something, instead of just the picture.


Thanks for the feedback Sascha - I’ll pass that on!


Hi all,

Has anyone had an opportunity to get their teeth into the .NET tutorial(s) yet?

Would be nice to hear your impressions.



Hi DGeddes, I have a small update to make on this. Haven’t gotten to the presentation stage yet though :slight_smile:


talk about teasing the audience!

Looking forward to seeing the results of your hard work when you are ready. :smiley:


Here is the update: Code: Indexed and searchable data in SAFENetwork
So, there you can see a video where I use the browser auth flow demonstrated in the MaidSafe C# API tutorial. And so I found that very useful, even though I had to do some modifications to make it work with dotnetcore. Check it out :slight_smile:


@oetyng this package will be helpful to devs to work with databases. I’ll try using it.