Stellar API SDK for .NET 6
Explore the docs »
Report Bug · Request Feature · Report Security Vulnerability
dotnet-stellar-sdk
is a .NET 6 library for communicating with a Stellar Horizon server. It is used for building Stellar apps.
This project originated as a full port of the official Java SDK API
The stellar-dotnet-sdk
library is bundled in a NuGet Package.
-
Using the console
- Run
Install-Package stellar-dotnet-sdk
in the console.
- Run
-
Using the NuGet Package Manager
- Search this package NuGet Package and install it.
Check the Tutorials page to get started.
In case of doubts or issues, you can ask for help here:
If you only need the XDR objects in a .NET Standard NuGet package, then you can get those here: https://www.nuget.org/packages/stellar-dotnet-sdk-xdr/
In order to generate the XDR Files automatically in C# a custom XDR Generator must be used.
You can find the latest working generator here: https://github.com/fracek/xdrgen/tree/csharp
You can use that version of xdrgen to regenerate the XDR files from the .x files located from the source of the original API SDK for Horizon.
- Install custom XDR generator:
git clone https://github.com/stellar/xdrgen cd xdrgen git checkout csharp rake install
- Regenerate .cs files from .x files:
cd dotnet-stellar-sdk/ xdrgen -o=./stellar-dotnet-sdk-xdr/generated -l=csharp -n=stellar_dotnet_sdk.xdr ./stellar-dotnet-sdk-xdr/*.x
- Reformat .cs files using dotnet-format:
dotnet format
- Eric Malamisura (Twitter: @EricDaCoder, Keybase: elucidsoft)
- Kirbyrawr (Keybase: Kirbyrawr)
- Michael Monte
- Francesco Ceccon
dotnet-stellar-sdk
is licensed under an Apache-2.0 license. See the LICENSE file for details.
- Stellar Development Foundation