TONboard

TON SDKs

3 min readupdated 2026-06-06✏️ Suggest an edit🕑 History
On this page (18)

TON SDKs (Software Development Kits) des bibliothèques logicielles pour développer des applications et interagir avec les smart-contrats sur TON.

Composition: Des API, des échantillons de code, de la documentation, des outils de test.

Node.js / JavaScript / TypeScript#

node-tonlib

C++ enveloppé tonlibjson Pour Node.js, les possibilités sont de créer des portefeuilles, des transactions, des contrats intelligents, des requêtes à la blockchain.

TON JS Client

Un client multi-plateforme de **TON Whales**Il est soutenu par Dan Wolkov.

FonctionLa méthode
Créer une mémoniquemnemonicNew(), mnemonicToPrivateKey()
Le portefeuille .WalletContractV4.create()
Le soldecontract.getBalance()
- Je ne sais pas.contract.createTransfer()
Les réseauxMainnet + Testnet par l'intermédiaire de l'API HTTP
Le navigateurrequire("buffer") Le polyphyle

tonutils (TypeScript)

Un SDK modulable pour les protocoles réseau TON: ADNL, DHT, keyring, config, TL.

Soutenir TON Proxy, TON Sites, TON Storage (après le Je vous en prie.).

TonWeb

Un SDK JS universel pour le web et Node.js.

FonctionLa méthode
Créer un portefeuilletonweb.wallet.create()
Obtenir une adressewallet.getAddress() (y compris non-bounceable)
Je vous en prie.wallet.deploy(secretKey).send()
- Je ne sais pas.wallet.methods.transfer() (dans le nanoTON)
Évaluation de la commission.estimateFee()

Python#

tontools

Bibliothèque OOP avec choix de fournisseur flexible:

  • TonCenterClient (TonCenter API);
  • LsClient (Les serveurs lite);
  • DtonClient (GraphQL API);
  • TonApiClient (indexation)

Les classes: NftItem, NftCollection, NftItemSale, Jetton, JettonWallet, Contract.

pytoniq

Interaction directe avec le réseau TON.

Le composantNommé
LiteClient3 niveau de contrôle (0–2), les demandes à l ' artisan
LiteBalancerEnroulement vers le serveur lite optimal + retry
Block StoreLe local .blockstore pour une validation à confiance nulle
ADNL + DHTP2P + stockage décentralisé

Installation: pip install pytoniq.

tonpy

L' hybride: C++ core + Python wrapper. Haute productivité pour:

  • Les adresses, cellules, identifiants de blocs;
  • Créer / signer / envoyer des transactions;
  • FunC / TVM les contrats;
  • Les protocoles réseau (ADNL, DHT, RLDP).

Golang (Go)#

tonutils-go

Réalisation efficace des protocoles réseau TON en parallèle.

Les possibilités:

  • Les portefeuilles: semences, le bilan, les virements.
  • Les méthodes GET les contrats;
  • Je vous en prie. les contrats;
  • Opérations avec NFT, Jetton, DNS.

C##

TonSdk.NET (NuGet)

Le paquetNommé
TonSdk.CoreLes composants de base
TonSdk.ClientInteragir avec TonCenter
TonSdk.ContractsAbstraction des contrats intelligents
TonSdk.ConnectIntégration avec TON Connect 2.0
TonSdk.AdnlNiveau réseau TON

JVM#

TonKotlin

Un SDK multi-plateforme pour Kotlin.

Le moduleNommé
ton-adnlLe protocole ADNL
ton-apiLes structures du schéma TL
ton-bitstringLes bitstrings de TVM
ton-blockLes structures du TL-B
ton-bocSérialisation de bag-of-cells
ton-cellLes cellules TON
ton-cryptoInterfaces cryptographiques

Tonlib-java

JVM est en train de tourner TonLib (C++) fonctionne avec Java, Scala, Kotlin.

  • JNI intégration;
  • La classe Client.java;
  • Messages typés dans TonApi.java;
  • Merkle proofs Pour vérifier les données des serveurs lit.

Autres langues#

SDKLe langageLe type
ayrat555/tonElixirOffchain-only
C++ TonlibC++Tonlib binary
SwiftyTONSwiftTonlib binary
tonlib-xcframeworkSwiftTonlib binary
tongoGo- Je suis désolé . Tonkeeper
ton-grpcRust- Je suis désolé . Getgems

Articles similaires#

ℹ️ Information verified: 2025

Prepared by

TONboard

Support the project with a TON tip.

Comments

Posting a comment costs a small on-chain fee that keeps spam out.
  • No comments yet — be the first.