Los TON SDKs son paquetes de bibliotecas que facilitan la creación de aplicaciones y la interacción con contratos inteligentes en la red TON, ofreciendo APIs, documentación y herramientas de prueba para distintos lenguajes de programación.
SDKs por lenguaje#
Node.js / JavaScript / TypeScript
node‑tonlib es una envoltura en C++ sobre tonlibjson que permite crear wallets, enviar transacciones e invocar contratos desde Node.js.
TON JS Client es un cliente multiplataforma mantenido por Dan Volkov. Proporciona funciones de alto nivel como mnemonicNew(), WalletContractV4.create(), contract.getBalance() y contract.createTransfer().
tonutils es un SDK modular en TypeScript que incluye módulos para ADNL, DHT, keyring y configuración, y soporta servicios como TON Proxy, TON Sites y TON Storage.
TonWeb permite crear y gestionar wallets, obtener direcciones (incluyendo non‑bounceable) y estimar comisiones mediante wallet.methods.transfer() y .estimateFee().
Python
tontools es una biblioteca orientada a objetos que soporta varios proveedores (TonCenterClient, LsClient, DtonClient, TonApiClient) y ofrece clases para NFT, Jetton y contratos personalizados.
pytoniq brinda acceso directo a la red TON con componentes como LiteClient (niveles 0‑2), LiteBalancer y soporte nativo para ADNL y DHT.
tonpy combina un núcleo en C++ con un wrapper en Python para manejar direcciones, celdas, firmas de transacciones y contratos FunC/TVM.
Golang
tonutils‑go implementa de forma eficiente los protocolos de red TON y permite crear wallets, consultar balances, transferir fondos y trabajar con NFT, Jetton y DNS.
C#
TonSdk.NET agrupa varios paquetes NuGet (TonSdk.Core, TonSdk.Client, TonSdk.Contracts, TonSdk.Connect, TonSdk.Adnl) para interactuar con TonCenter, gestionar contratos y conectar con TON Connect 2.0.
JVM y otros lenguajes
TonKotlin ofrece módulos como ton‑adnl, ton‑api, ton‑boc y ton‑crypto para desarrollar en Kotlin.
Tonlib‑java es una envoltura JVM sobre TonLib que permite el acceso a Merkle proofs y a la API de bajo nivel de TON.
Otros SDK incluyen ayrat555/ton (Elixir, off‑chain), C++ Tonlib, SwiftyTON y tonlib‑xcframework (Swift).
Ver tambiénVer también#
- TON Connect
- TON Dev Study
- The Open Network
- TON Wallets
- TON Bridge