Skip to content

Iota or Shimmer Wallet Library focusing on Stardust. For C# CSharp .NET implementation of IOTA SDK

License

Notifications You must be signed in to change notification settings

IOTA-NET/IotaSDK.NET

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 an alpha release of our nuget package here. Do let us know if there are any bugs!

To install,

dotnet add package IotaSDK

Architecture support 😁

  • Windows
  • Linux
  • Mac (Soon)

Examples 😍

Supported bindings

Wallet

Commands
  • AuthenticateToStronghold
  • BackupStronghold
  • ChangeStrongholdPassword
  • ClearStrongholdPassword
  • CreateAccount
  • DeleteLatestAccount
  • GenerateEd25519Address
  • RecoverAccounts
  • RestoreBackup
  • SetClientOptions
  • SetStrongholdPasswordClearInterval
  • StartBackgroundSync
  • StopBackgroundSync
  • StoreMnemonic
  • SubscribeToEvents
  • UnsubscribeToEvents
Queries
  • CheckIfStrongholdPasswordExists
  • GetAccountIndexes
  • GetAccounts
  • GetAccountWithAlias
  • GetAccountWithIndex

Account

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

Client

Commands
  • RequestFundsFromFaucet
Queries
  • GetNftOutputIds
  • GetNode
  • GetNodeHealthStatus
  • GetOutput
  • GetOutputs

Utilities

Commands
  • AliasIdToBech32
  • Bech32ToHash
  • ComputeStorageDeposit
  • GenerateMnemonic
  • HashToBech32
  • MnemonicToHexSeed
  • NftIdToBech32
  • OutputIdToNftId
  • PublicKeyToBech32
  • StartLogger
  • VerifyBech32Address
  • VerifyMnemonic
Queries

SecretManager

Commands
  • SignStringData
Queries

About

Iota or Shimmer Wallet Library focusing on Stardust. For C# CSharp .NET implementation of IOTA SDK

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages