TvmSdk 1.0.0

dotnet add package TvmSdk --version 1.0.0                
NuGet\Install-Package TvmSdk -Version 1.0.0                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="TvmSdk" Version="1.0.0" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add TvmSdk --version 1.0.0                
#r "nuget: TvmSdk, 1.0.0"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install TvmSdk as a Cake Addin
#addin nuget:?package=TvmSdk&version=1.0.0

// Install TvmSdk as a Cake Tool
#tool nuget:?package=TvmSdk&version=1.0.0                

KubernetesClient Chat on Telegram Chat on Telegram

TVM SDK .NET Client

Client library for DApp development in TVM blockchains (TON, Acki Nacki, Venom Blockchain, Everscale.

  • Built with latest .NET 9
  • Client is automatically generated using Roslyn from api.json (see TVM SDK Client Generator)
  • Uses System.Text.Json serializer with polymorphism
  • Classes and modules has good built-in documentation

Installation

dotnet add package TvmSdk

Prerequisites

API

JSON schema More of examples you can find in tests

More documentation is available here

TODO list

  • Add usage examples
    • Simple console application
    • Complex example with contract and network usage - DePool election transaction automatic approval (It is already developed but needs refactoring)
    • Unity in game example
    • Blazor
    • MAUI
  • Add more tests
  • Add dotnet standard support
  • Generate API classes automatically + TvmClient
  • Add benchmarks
Product Compatible and additional computed target framework versions.
.NET net9.0 is compatible. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

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
1.0.0 90 8/1/2024
1.0.0-an.2.0.2 38 7/31/2024
0.0.1 88 7/31/2024