TONboard

TON SDK

2 min readupdated 2026-06-03✏️ Suggest an edit🕑 History
🌐 Машинный перевод. Возможны неточности.
On this page (9)

TON SDK (Software Development Kits) – це набори бібліотек, що спрощують створення додатків і взаємодію зі смарт‑контрактами в мережі TON, надаючи API, приклади коду, документацію та інструменти тестування.

SDK за мовами програмування#

Node.js / JavaScript / TypeScript

node‑tonlib – C++‑обгортка над бібліотекою tonlibjson, що дозволяє виконувати операції з гаманцями, транзакціями та смарт‑контрактами безпосередньо з Node.js.

TON JS Client – кросплатформенний клієнт, розроблений Whales Corp і підтримуваний Деном Волковим. Надає високорівневий API для створення гаманців, отримання балансу, надсилання транзакцій та підключення до mainnet і testnet.

tonutils – модульний TypeScript‑SDK, що охоплює мережеві протоколи TON (ADNL, DHT, keyring, config, TL) і підтримує взаємодію з TON Proxy, TON Sites та TON Storage.

TonWeb – універсальний JavaScript‑SDK для веб‑ і Node.js‑середовищ, дозволяє створювати гаманці, отримувати адреси (включно з non‑bounceable), розгортати контракти та оцінювати комісію.

Python

tontools – об’єктно‑орієнтована бібліотека з підтримкою кількох провайдерів (TonCenterClient, LsClient, DtonClient, TonApiClient). Забезпечує управління гаманцями, взаємодію з NFT, Jetton та іншими смарт‑контрактами.

pytoniq – бібліотека для прямого доступу до мережі TON, включає LiteClient, LiteBalancer, Block Store та підтримку ADNL і DHT.

tonpy – високопродуктивний пакет, що поєднує C++‑ядро з Python‑обгорткою, підтримує роботу з адресами, ячейками, транзакціями та FunC/TVM‑контрактами.

Golang (Go)

tonutils‑go – ефективна бібліотека, реалізує мережеві протоколи TON та надає функції управління гаманцями, виклику GET‑методів контрактів, розгортання контрактів, а також операції з NFT, Jetton та DNS.

C#

TonSdk.NET – набір пакетів на NuGet (TonSdk.Core, TonSdk.Client, TonSdk.Contracts, TonSdk.Connect, TonSdk.Adnl), що дозволяє підключатися до TonCenter, працювати з смарт‑контрактами та інтегрувати TON Connect 2.0.

Kotlin / JVM

TonKotlin – кросплатформений SDK для Kotlin, включає модулі ton-adnl, ton-api, ton-bitstring, ton-block, ton-boc, ton-cell, ton-crypto, що забезпечують роботу з мережевими протоколами та віртуальною машиною TVM.

Tonlib‑java – JVM‑обгортка над TonLib (C++), забезпечує доступ до мережі через JNI, включає типізовані повідомлення та перевірку Merkle‑доказів.

Інші мови

  • ayrat555/ton – SDK для Elixir (off‑chain).
  • C++ Tonlib – приклади на C++ для прямого використання TonLib.
  • SwiftyTON та tonlib‑xcframework – Swift‑бібліотеки для iOS/macOS.

Джерела#

  1. TON SDKs Documentation
  2. tongo SDK in Golang
  3. TON library in Rust
  4. SDK in C#
  5. Offchain SDK in Python
  6. Kotlin SDK
  7. Java SDK
  8. C++ SDK
  9. Swift SDK

Дивіться також#

  • TON Connect
  • TON Dev Study
  • The Open Network
  • TON Whales
  • TON Keeper

ℹ️ Information verified: 2025

Needs update (2)
  • VERIFY 2025усі URL‑посилання у статті.
  • VERIFYЯкщо будь‑яка інформація про підтримку мережевих протоколів (ADNL, DHT, RLDP) зміниться, це потребує оновлення.

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.