TON SDKs✓ (Software Development Kits) مكتبات برامج لتطوير التطبيقات والتفاعل مع العقود الذكية على TON.
التشكيل: واجهة برمجة التطبيقات، أمثلة الترميز، الوثائق، أدوات الاختبار.
Node.js / JavaScript / TypeScript#
node-tonlib
C++ لف فوق tonlibjson لـ Node.js . الميزات: إنشاءالمحفظة، المعاملات، العقود الذكية، طلبات بلوكتشين.
TON JS Client
عميل عبر المنصة من TON Whales، ويدعمها دان وولكوف
| الوظيفة | الطريقة |
|---|---|
| إنشاء مذكرات | mnemonicNew(), mnemonicToPrivateKey() |
| المحفظة | WalletContractV4.create() |
| الميزانية | contract.getBalance() |
| ترجمة | contract.createTransfer() |
| الشبكات | Mainnet + Testnet عبر API HTTP |
| المتصفح | require("buffer") البوليفيل |
tonutils (TypeScript)
SDK موديل حديث بروتوكولات الشبكة TON: ADNL, DHT, keyring, config, TL.
دعم TON Proxy, TON Sites, TON Storage (بموجب (باونتي)).
TonWeb
و هو كيس SDK للويب و Node.js
| الوظيفة | الطريقة |
|---|---|
| أخلقالمحفظة | tonweb.wallet.create() |
| احصل على العنوان | wallet.getAddress() (بما في ذلك غير قابلة للانتقال) |
| (دبلو) | wallet.deploy(secretKey).send() |
| ترجمة | wallet.methods.transfer() (بالنانوتون) |
| تقييم اللجنة | .estimateFee() |
Python#
tontools
مكتبة OOP مع اختيار مرن للمزود:
- TonCenterClient (TonCenter API);
- LsClient (الخوادم الليت)
- DtonClient (GraphQL API);
- TonApiClient (التسجيل)
الصفوف: NftItem, NftCollection, NftItemSale, Jetton, JettonWallet, Contract.
pytoniq
التفاعل المباشر مع شبكة تون.
| المكون | المهنة |
|---|---|
| LiteClient | 3 مستوى الرقابة (0–2) ، طلبات إلىالسلسلة الرئيسية |
| LiteBalancer | توجيه إلى خادم الليت الأمثل + retry |
| Block Store | محلي .blockstore للتحقق من صحة الـ zero-trust |
| ADNL + DHT | الاتصال P2P + التخزين اللامركزي |
الإعداد: pip install pytoniq.
tonpy
الهجين: C++ core + Python wrapper- إنتاجية عالية لـ:
- العناوين والخلايا ومعارف الكتل
- إنشاء/التوقيع/إرسال المعاملات
- FunC / TVM العقود
- البروتوكولات الشبكة (ADNL, DHT, RLDP).
Golang (Go)#
tonutils-go
التنفيذ الفعال للبروتوكولات الشبكة TON مع التوازي.
إمكانيات:
- المحفظة: البذور، الموازنة، التحويلات
- أساليب GET العقود
- (دبلو) العقود
- العمليات مع NFT, Jetton, DNS.
C##
TonSdk.NET (NuGet)
| الحزمة | المهنة |
|---|---|
| TonSdk.Core | المكونات الأساسية |
| TonSdk.Client | التفاعل مع TonCenter |
| TonSdk.Contracts | تجريد العقود الذكية |
| TonSdk.Connect | التكامل مع TON Connect 2.0 |
| TonSdk.Adnl | مستوى الشبكة TON |
JVM#
TonKotlin
SDK متعدد المنصات لـ Kotlin.
| الوسيط | المهنة |
|---|---|
ton-adnl | بروتوكول ADNL |
ton-api | هياكل TL- السهلة |
ton-bitstring | شريطات TVM |
ton-block | الهياكل TL-B |
ton-boc | تسلسل الخلايا |
ton-cell | خلايى TON |
ton-crypto | واجهة التشفير |
Tonlib-java
JVM تدور فوق TonLib (C++) يعمل مع جافا، سكالا، كوتلين.
- JNI التكامل
- الصف
Client.java; - رسائل نمطية في
TonApi.java; - Merkle proofs للتحقق من بيانات من خادمات الليت.
اللغات الأخرى#
| SDK | اللغة | النوع |
|---|---|---|
| ayrat555/ton | Elixir | Offchain-only |
| C++ Tonlib | C++ | Tonlib binary |
| SwiftyTON | Swift | Tonlib binary |
| tonlib-xcframework | Swift | Tonlib binary |
| tongo | Go | من Tonkeeper |
| ton-grpc | Rust | من Getgems |