TONboard

TON SDKs

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

TON SDKs (Software Development Kits) bibliotecas de software para desenvolver aplicações e interagir com smart-contratos TON.

Composição: API, amostras de código, documentação, ferramentas de teste.

Node.js / JavaScript / TypeScript#

node-tonlib

C++ envolver sobre tonlibjson Para Node.js. Capacidades: criação de carteiras, transações, contratos inteligentes, consultas para blockchain.

TON JS Client

Cliente de plataforma cruzada TON Whales, apoiado por Dan Wolkov.

FunçãoMétodo
Criação de mnemônicamnemonicNew(), mnemonicToPrivateKey()
A carteira.WalletContractV4.create()
Balançocontract.getBalance()
Transferênciacontract.createTransfer()
RedesMainnet + Testnet através da API HTTP
Browserrequire("buffer") Polifil

tonutils (TypeScript)

Um SDK modular para protocolos de rede TON: ADNL, DHT, keyring, config, TL.

Apoio TON Proxy, TON Sites, TON Storage (por O Bounty.).

TonWeb

Um SDK JS universal para web e Node.js.

FunçãoMétodo
Criar uma carteiratonweb.wallet.create()
Obter o endereçowallet.getAddress() (incluindo não-bounceable)
Descalço.wallet.deploy(secretKey).send()
Transferênciawallet.methods.transfer() (em nanoTON)
Avaliação da Comissão.estimateFee()

Python#

tontools

Biblioteca OOP com provedor flexível:

  • TonCenterClient (TonCenter API);
  • LsClient (Lite-servers);
  • DtonClient (GraphQL API);
  • TonApiClient (indexação).

Classes: NftItem, NftCollection, NftItemSale, Jetton, JettonWallet, Contract.

pytoniq

Interação direta com a rede TON.

ComponenteDesignação
LiteClient3 nível de controlo (02), solicitações paraMasterchain
LiteBalancerRoteamento para o melhor servidor lite + retry
Block StoreLocal .blockstore para validação zero-trust
ADNL + DHTP2P + armazenamento descentralizado

Instalação: pip install pytoniq.

tonpy

Híbrido: C++ core + Python wrapper. Alta produtividade para:

  • Endereços, células, identificadores de blocos;
  • Criação/assinatura/envio de transacções;
  • FunC / TVM contratos;
  • Protocolos de rede (ADNL, DHT, RLDP).

Golang (Go)#

tonutils-go

Implementação eficaz de protocolos de rede TON com paralelo.

As possibilidades:

  • Carteiras: semente, balanço, transferências.
  • Métodos GET contratos;
  • Descalço. contratos;
  • Operações com NFT, Jetton, DNS.

C##

TonSdk.NET (NuGet)

PacoteDesignação
TonSdk.CoreComponentes básicos
TonSdk.ClientInteração com TonCenter
TonSdk.ContractsAbstrações de contratos inteligentes
TonSdk.ConnectIntegração com TON Connect 2.0
TonSdk.AdnlNível de rede TON

JVM#

TonKotlin

Um SDK cross-platform para Kotlin.

ModuloDesignação
ton-adnlProtocolo ADNL
ton-apiEstruturas do TL-esquema
ton-bitstringBitstrings do TVM
ton-blockEstruturas TL-B
ton-bocSerização de bag-of-cells
ton-cellCélulas TON
ton-cryptoCriptointerfaces

Tonlib-java

O JVM está em fase de reinicialização TonLib (C++) funciona com Java, Scala, Kotlin.

  • JNI integração;
  • Classe Client.java;
  • Mensagens tipografadas TonApi.java;
  • Merkle proofs Para verificar os dados dos servidores lit.

Outros idiomas#

SDKLínguaTipo
ayrat555/tonElixirOffchain-only
C++ TonlibC++Tonlib binary
SwiftyTONSwiftTonlib binary
tonlib-xcframeworkSwiftTonlib binary
tongoGode Tonkeeper
ton-grpcRustde Getgems

Artigos similares#

ℹ️ Informação verificada: 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.