.NET Standard bindings to IOTA SDK
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!
We have an alpha release of our nuget package here. Do let us know if there are any bugs!
To install,
dotnet add package IotaSDK
- Windows
- Linux
- Mac (Soon)
- Accounts and Addresses
- Outputs and Transactions
- NFTs
- Native Tokens
- Events
Commands
- AuthenticateToStronghold
- BackupStronghold
- ChangeStrongholdPassword
- ClearStrongholdPassword
- CreateAccount
- DeleteLatestAccount
- GenerateEd25519Address
- RecoverAccounts
- RestoreBackup
- SetClientOptions
- SetStrongholdPasswordClearInterval
- StartBackgroundSync
- StopBackgroundSync
- StoreMnemonic
- SubscribeToEvents
- UnsubscribeToEvents
Queries
- CheckIfStrongholdPasswordExists
- GetAccountIndexes
- GetAccounts
- GetAccountWithAlias
- GetAccountWithIndex
Commands
- Burn
- BurnNativeTokens
- BurnNft
- ClaimOutputs
- ConsolidateOutputs
- CreateAliasOutput
- CreateNativeToken
- DestroyAlias
- DestroyFoundry
- GenerateEd25519Addresses
- MeltNativeTokens
- MintNativeTokens
- MintNfts
- MintNftsUsingBuilder
- PrepareBurn
- PrepareBurnNativeTokens
- PrepareBurnNft
- PrepareClaimOutputs
- PrepareConsolidateOutputs
- PrepareCreateAliasOutput
- PrepareCreateNativeTokens
- PrepareDecreaseVotingPower
- PrepareDestroyAlias
- PrepareDestroyFoundry
- PrepareMeltNativeTokens
- PrepareMintNativeTokens
- PrepareMintNfts
- PrepareOutput
- PrepareSendBaseCoinToAddresses
- PrepareSendNativeTokens
- PrepareSendNfts
- PrepareStopParticipating
- PrepareTransactions
- PrepareVote
- RegisterParticipationEvents
- PrepareIncreaseVotingPower
- RequestFundsFromFaucet
- RetryTransactionUntilIncluded
- SendBaseCoin
- SendBaseCoinToAddresses
- SendNativeTokens
- SendNativeTokensUsingBuilder
- SendNfts
- SendTransaction
- SetAlias
- SetDefaultSyncOptions
- SignAndSubmitTransaction
- SignTransactionEssence
- SubmitSignedTransactionEssence
- Sync
- UnregisterParticipationEvent
Queries
- GetAddress
- GetAddressesWithUnspentOutputs
- GetBalance
- GetClaimableOutputs
- GetFoundryOutput
- GetIncomingTransaction
- GetIncomingTransactions
- GetOutput
- GetOutputs
- GetParticipationEvent
- GetParticipationEventIds
- GetParticipationEvents
- GetParticipationEventStatus
- GetParticipationOverview
- GetPendingTransactions
- GetTransaction
- GetTransactions
- GetUnspentOutputs
Commands
- RequestFundsFromFaucet
Queries
- GetNftOutputIds
- GetNode
- GetNodeHealthStatus
- GetOutput
- GetOutputs
Commands
- AliasIdToBech32
- Bech32ToHash
- ComputeStorageDeposit
- GenerateMnemonic
- HashToBech32
- MnemonicToHexSeed
- NftIdToBech32
- OutputIdToNftId
- PublicKeyToBech32
- StartLogger
- VerifyBech32Address
- VerifyMnemonic
Queries
Commands
- SignStringData