Dzeta.TonSdk.Core
0.3.10
Prefix Reserved
See the version list below for details.
dotnet add package Dzeta.TonSdk.Core --version 0.3.10
NuGet\Install-Package Dzeta.TonSdk.Core -Version 0.3.10
<PackageReference Include="Dzeta.TonSdk.Core" Version="0.3.10" />
<PackageVersion Include="Dzeta.TonSdk.Core" Version="0.3.10" />
<PackageReference Include="Dzeta.TonSdk.Core" />
paket add Dzeta.TonSdk.Core --version 0.3.10
#r "nuget: Dzeta.TonSdk.Core, 0.3.10"
#:package Dzeta.TonSdk.Core@0.3.10
#addin nuget:?package=Dzeta.TonSdk.Core&version=0.3.10
#tool nuget:?package=Dzeta.TonSdk.Core&version=0.3.10
Dzeta.TonSdk.NET
Note: This is a fork of TonSdk.NET with critical bug fixes for thread-safety issues in the LiteClient. The original SDK had race conditions when multiple threads/processes accessed the lite client concurrently, leading to data corruption and "Index out of range" errors during BOC deserialization.
Key fixes:
- Replaced
DictionarywithConcurrentDictionaryfor thread-safe request handling- Added bounds checking in BOC deserialization for extra safety
- Uses proper atomic operations for request management
Packages
Dzeta.TonSdk.Core
Core library with types and structures for TON Blockchain
Dzeta.TonSdk.Client
RPC Client for work with TonCenter API
Dzeta.TonSdk.Contracts
Abstractions for work with smart contracts in TON Blockchain
Dzeta.TonSdk.Connect
Library to work with Ton Connect 2.0
Dzeta.TonSdk.Adnl
Dzeta.TonSdk.DeFi
Library to work with Ton DeFi`s
Features and status
- Builder, Cell, Slice
- BOC (de)serialization
- Hashmap(E) (dictionary) (de)serialization
- Mnemonic BIP39 standard
- Mnemonic TON standard
- Coins (class for TON, JETTON, e.t.c.)
- Address (class for TON address)
- Message layouts (such as MessageX e.t.c.)
- Popular structures from block.tlb
- Contracts (abstract TON contract class)
- Ed25519 signing of transactions
- ADNL client
- Lite client over ADNL client
- Ton Client with HTTP API and Lite client
- ~100% tests coverage
Documentation
Support
You can ask questions that may arise during the use of the SDK in our Telegram group.
Donation
matthewparker.ton
License
MIT License
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 is compatible. 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 is compatible. 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. net9.0 was computed. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 is compatible. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. 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.0
- JustCRC32C (>= 1.1.0)
- Portable.BouncyCastle (>= 1.9.0)
-
.NETStandard 2.1
- JustCRC32C (>= 1.1.0)
- Portable.BouncyCastle (>= 1.9.0)
-
net6.0
- JustCRC32C (>= 1.1.0)
- Portable.BouncyCastle (>= 1.9.0)
-
net7.0
- JustCRC32C (>= 1.1.0)
- Portable.BouncyCastle (>= 1.9.0)
NuGet packages (2)
Showing the top 2 NuGet packages that depend on Dzeta.TonSdk.Core:
| Package | Downloads |
|---|---|
|
Dzeta.TonSdk.Adnl
Library that allows to interact with Ton ADNL (Thread-safe fork with event-driven LiteClient architecture) |
|
|
Dzeta.TonSdk.Core.EntityFrameworkCore
Entity Framework Core integration for TonSdk.Core, providing value converters for Address and other TON types |
GitHub repositories
This package is not used by any popular GitHub repositories.