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
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

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