IotaSDK 0.1.0-alpha
See the version list below for details.
dotnet add package IotaSDK --version 0.1.0-alpha
NuGet\Install-Package IotaSDK -Version 0.1.0-alpha
<PackageReference Include="IotaSDK" Version="0.1.0-alpha" />
paket add IotaSDK --version 0.1.0-alpha
#r "nuget: IotaSDK, 0.1.0-alpha"
// Install IotaSDK as a Cake Addin #addin nuget:?package=IotaSDK&version=0.1.0-alpha&prerelease // Install IotaSDK as a Cake Tool #tool nuget:?package=IotaSDK&version=0.1.0-alpha&prerelease
IotaSDK.NET
.NET Standard bindings to IOTA SDK
Introduction 😄
This project aims to port IOTA's official SDK, Iota SDK to C# .NET, by leveraging its official native bindings, Iota-SDK-native-bindings.
Now .Net developers can have a chance trying out IOTA/Shimmer as well!
Installation from Nuget.org
We have yet to publish the package as it is still in development.
Architecture support 😁
- Windows
- Linux
- Mac
Examples 😍
- Accounts and Addresses
- Outputs and Transactions
- NFTs
- Native Tokens
Supported bindings
Wallet
<details> <summary> Commands </summary> <ul> <li>AuthenticateToStronghold</li> <li>BackupStronghold</li> <li>ChangeStrongholdPassword</li> <li>ClearStrongholdPassword</li> <li>CreateAccount</li> <li>DeleteLatestAccount</li> <li>RestoreBackup</li> <li>SetClientOptions</li> <li>SetStrongholdPasswordClearInterval</li> <li>StartBackgroundSync</li> <li>StopBackgroundSync</li> <li>StoreMnemonic</li> </ul> </details>
<details> <summary> Queries </summary> <ul> <li>CheckIfStrongholdPasswordExists</li> <li>GetAccountIndexes</li> <li>GetAccounts</li> <li>GetAccountWithAlias</li> <li>GetAccountWithIndex</li> </ul> </details>
Account
<details> <summary> Commands </summary> <ul> <li>Burn</li> <li>BurnNativeTokens</li> <li>BurnNft</li> <li>ClaimOutputs</li> <li>ConsolidateOutputs</li> <li>CreateAliasOutput</li> <li>CreateNativeToken</li> <li>DestroyAlias</li> <li>DestroyFoundry</li> <li>GenerateEd25519Addresses</li> <li>MeltNativeTokens</li> <li>MintNativeTokens</li> <li>MintNfts</li> <li>MintNftsUsingBuilder</li> <li>PrepareBurn</li> <li>PrepareBurnNativeTokens</li> <li>PrepareBurnNft</li> <li>PrepareClaimOutputs</li> <li>PrepareConsolidateOutputs</li> <li>PrepareCreateAliasOutput</li> <li>PrepareCreateNativeTokens</li> <li>PrepareDestroyAlias</li> <li>PrepareDestroyFoundry</li> <li>PrepareMeltNativeTokens</li> <li>PrepareMintNativeTokens</li> <li>PrepareMintNfts</li> <li>PrepareOutput</li> <li>PrepareSendBaseCoinToAddresses</li> <li>PrepareSendNativeTokens</li> <li>PrepareSendNfts</li> <li>PrepareTransactions</li> <li>RequestFundsFromFaucet</li> <li>RetryTransactionUntilIncluded</li> <li>SendBaseCoin</li> <li>SendBaseCoinToAddresses</li> <li>SendNativeTokens</li> <li>SendNativeTokensUsingBuilder</li> <li>SendNfts</li> <li>SendTransaction</li> <li>SetAlias</li> <li>SetDefaultSyncOptions</li> <li>SignAndSubmitTransaction</li> <li>SignTransactionEssence</li> <li>SubmitSignedTransactionEssence</li> <li>Sync</li> </ul> </details>
<details> <summary> Queries </summary> <ul> <li>GetAddress</li> <li>GetAddressesWithUnspentOutputs</li> <li>GetBalance</li> <li>GetClaimableOutputs</li> <li>GetFoundryOutput</li> <li>GetIncomingTransaction</li> <li>GetIncomingTransactions</li> <li>GetOutput</li> <li>GetOutputs</li> <li>GetPendingTransactions</li> <li>GetTransaction</li> <li>GetTransactions</li> <li>GetUnspentOutputs</li> </ul> </details>
Client
<details> <summary> Commands </summary> <ul> <li>RequestFundsFromFaucet</li> </ul> </details>
<details> <summary> Queries </summary> <ul>
</ul> </details>
Utilities
<details> <summary> Commands </summary> <ul> <li>AliasIdToBech32</li> <li>Bech32ToHash</li> <li>ComputeStorageDeposit</li> <li>GenerateMnemonic</li> <li>HashToBech32</li> <li>MnemonicToHexSeed</li> <li>NftIdToBech32</li> <li>OutputIdToNftId</li> <li>PublicKeyToBech32</li> <li>StartLogger</li> <li>VerifyBech32Address</li> <li>VerifyMnemonic</li> </ul> </details>
<details> <summary> Queries </summary> <ul>
</ul>
</details>
SecretManager
TBD
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
.NET Core | netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- JsonSubTypes (>= 2.0.1)
- MediatR (>= 12.2.0)
- MimeMapping (>= 2.0.0)
- Newtonsoft.Json (>= 13.0.3)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.4.2-alpha | 798 | 5/20/2024 |
0.4.1-alpha | 126 | 5/17/2024 |
0.4.0-alpha | 99 | 5/16/2024 |
0.3.2-alpha | 105 | 5/15/2024 |
0.3.1-alpha | 103 | 5/15/2024 |
0.3.0-alpha | 147 | 2/1/2024 |
0.2.2-alpha | 139 | 1/10/2024 |
0.2.1-alpha | 105 | 1/10/2024 |
0.2.0-alpha | 128 | 1/9/2024 |
0.1.3-alpha | 120 | 1/9/2024 |
0.1.2-alpha | 85 | 1/8/2024 |
0.1.0-alpha | 96 | 1/8/2024 |