TON SDKs (Software Development Kits) thư viện phần mềm để phát triển ứng dụng và tương tác với hợp đồng thông minh trên TON.
Thành phần: API, ví dụ mã, tài liệu, công cụ thử nghiệm.
Node.js / JavaScript / TypeScript#
node-tonlib
C++ bọc trên tonlibjson Các khả năng: tạo ví, giao dịch, hợp đồng thông minh, truy vấn blockchain.
TON JS Client
Khách hàng đa nền tảng từ **TON Whales**Được hỗ trợ bởi Dan Wolkov.
| Chức năng | Phương pháp |
|---|---|
| Tạo mnemonic | mnemonicNew(), mnemonicToPrivateKey() |
| Ví | WalletContractV4.create() |
| Số dư | contract.getBalance() |
| chuyển khoản: | contract.createTransfer() |
| Mạng lưới | Mainnet + Testnet qua HTTP API |
| Trình duyệt | require("buffer") polyphyl |
tonutils (TypeScript)
SDK mô-đun cho giao thức mạng TON: ADNL, DHT, keyring, config, TL.
Hỗ trợ TON Proxy, TON Sites, TON Storage (theo Bounty).
TonWeb
JS SDK phổ biến cho web và Node.js.
| Chức năng | Phương pháp |
|---|---|
| Tạo ví | tonweb.wallet.create() |
| Nhận địa chỉ | wallet.getAddress() (bao gồm cả non-bounceable) |
| Triển khai. | wallet.deploy(secretKey).send() |
| chuyển khoản: | wallet.methods.transfer() (nanoTON) |
| Đánh giá của ủy ban | .estimateFee() |
Python#
tontools
Thư viện OOP có tùy chọn dịch vụ:
- TonCenterClient (TonCenter API);
- LsClient (Lite-server);
- DtonClient (GraphQL API);
- TonApiClient (định mục).
Các lớp học: NftItem, NftCollection, NftItemSale, Jetton, JettonWallet, Contract.
pytoniq
Tương tác trực tiếp với mạng TON.
| Thành phần | Đề cử |
|---|---|
| LiteClient | 3 cấp độ kiểm soát (02), yêu cầu cho người chuyên nghiệp |
| LiteBalancer | Chuyển đến máy chủ lite tối ưu + retry |
| Block Store | Địa phương .blockstore cho xác thực zero-trust |
| ADNL + DHT | P2P kết nối + lưu trữ phi tập trung |
Cài đặt: pip install pytoniq.
tonpy
Mẫu lai: C++ core + Python wrapper- Hiệu suất cao cho:
- Địa chỉ, ô, mã nhận dạng khối;
- Tạo / ký / gửi giao dịch;
- FunC / TVM hợp đồng;
- Giao thức mạng (ADNL, DHT, RLDP).
Golang (Go)#
tonutils-go
Thực hiện hiệu quả các giao thức mạng TON song song.
Khả năng:
- Ví: seed-phrase, bảng cân đối, chuyển tiền;
- Phương thức GET hợp đồng;
- Triển khai. hợp đồng;
- Hoạt động với NFT, Jetton, DNS.
C##
TonSdk.NET (NuGet)
| Gói | Đề cử |
|---|---|
| TonSdk.Core | Các thành phần cơ bản |
| TonSdk.Client | Tương tác với TonCenter |
| TonSdk.Contracts | Khái niệm hợp đồng thông minh |
| TonSdk.Connect | Tích hợp với TON Connect 2.0 |
| TonSdk.Adnl | Mức độ mạng TON |
JVM#
TonKotlin
Một SDK đa nền tảng cho Kotlin.
| Mô-đun | Đề cử |
|---|---|
ton-adnl | Giao thức ADNL |
ton-api | Các cấu trúc của TL-sơ đồ |
ton-bitstring | TVM bitstrings |
ton-block | Các cấu trúc TL-B |
ton-boc | Tiêu chuẩn bag-of-cells |
ton-cell | Các ô TON |
ton-crypto | Giao diện mật mã |
Tonlib-java
JVM xoay trên TonLib (C++) hoạt động với Java, Scala, Kotlin.
- JNI hội nhập;
- Lớp học
Client.java; - Thông báo kiểu trong
TonApi.java; - Merkle proofs để kiểm tra dữ liệu từ các máy chủ.
Ngôn ngữ khác#
| SDK | Ngôn ngữ | Loại |
|---|---|---|
| ayrat555/ton | Elixir | Offchain-only |
| C++ Tonlib | C++ | Tonlib binary |
| SwiftyTON | Swift | Tonlib binary |
| tonlib-xcframework | Swift | Tonlib binary |
| tongo | Go | từ Tonkeeper |
| ton-grpc | Rust | từ Getgems |