Skip to main content

Welcome

Let's discover IotaWallet.NET in 10 minutes.

Getting Started

Get started by installing the following 2 Nuget packages.

Important: Both packages must be installed explicitly

  1. IotaWallet.Net.Domain
  2. IotaWallet.Net
dotnet add package IotaWallet.Net.Domain --prerelease
dotnet add package IotaWallet.Net --prerelease

Additional instructions for Linux Users

After installing IotaWallet.Net.Domain, when you build using dotnet build, you would see a file libiota_wallet.so. This is the precompiled rust bindings. You need to add it to your lib path.

Example...

 export LD_LIBRARY_PATH=""

Note that its the folder path, not the filepath.

Architecture

IotaWallet.NET is built on top of Wallet.rs, which is IOTA's official wallet library built on rust. It uses Stronghold.rs to keep your secrets private and rocksdb to store other non-sensitive wallet data eg. Transaction History.

High Level Layered Overview

Alt text

What is IOTA/SHIMMER?

If you want to know more about IOTA/SHIMMER, visit their respective official Wikis below.

  1. IOTA Official Wiki
  2. Shimmer Official Wiki