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