Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iotaledger/iota.lib.csharp

Iota.Lib.Csharp
https://github.com/iotaledger/iota.lib.csharp

iota iota-csharp-library iota-library

Last synced: 2 months ago
JSON representation

Iota.Lib.Csharp

Awesome Lists containing this project

README

        

[![Build status](https://ci.appveyor.com/api/projects/status/928xuq2obg1itui7/branch/master?svg=true)](https://ci.appveyor.com/project/adrianziser/iota-lib-csharp/branch/master)

## Introduction

The Iota.Lib.CSharp library implements the [[Core API calls]](https://iota.readme.io/docs/getnodeinfo) as well as the [[proposed calls]](https://github.com/iotaledger/wiki/blob/master/api-proposal.md).

It allows to connect easily to a local or a remote [[IOTA node]](https://iota.readme.io/docs/syncing-to-the-network) using C#.

* **Latest release:** 0.9.0-beta
* **Compatibility:** fully compatible with IOTA IRI v1.2.4
* **License:** Apache License 2.0

### Technologies & dependencies

The Iota.Lib.CSharp library has been designed to be used with .Net 4.0+.

Core dependencies:
* RestSharp 4.0.30319 [[link]](https://github.com/restsharp/RestSharp)
* Json.NET 9.0.0.0 [[link]](https://github.com/JamesNK/Newtonsoft.Json)

### Getting started

Connect to your node is quite straightforward: it requires only 2 lines of code. For example, in order to fetch the Node Info:

```cs
IotaApi iotaApi = new IotaApi("node.iotawallet.info", 14265);
GetNodeInfoResponse nodeInfo = iotaApi.GetNodeInfo();
```

You can easily add the library to your Visual Studio project using the NuGet package manager or in the Package Manager Console with this command:

```PowerShell
Install-Package Iota.Lib.CSharp -Pre
```

### Documentation

Please refer to the [github wiki](https://github.com/iotaledger/iota.lib.csharp/wiki) for the library documentation.

### Warning
- This is pre-release software!
- There may be performance and stability issues.
- You may loose all your money :)
- Please report any issues using the Issue Tracker

### What is missing
- Multisig support