SDKs
基 RPC 的 SDKs
数据提供者是由第三方服务提供的RPC,可免费使用或作为付费服务。
库 | 语言 | API类型支持 | 描述 |
---|---|---|---|
ton | TypeScript | api/v2 , api/v4 | 方便的跨平台客户端,用于在TON区块链上开发dApps。 |
tonweb | JavaScript | api/v2 | TON JS SDK,具有最小的外部依赖和增强的安全性,适用于支付系统和DEXs的开发。 |
tonsdk | Python | api/v2 | 这个低级Python库允许您处理TON区块链。 |
TonTools | Python | api/v2 | TonTools是一个高级面向对象的Python库,可用于与TON区块链交互。 |
TonSdk.NET | C# | api/v2 | The Open Network的原生C# SDK。 |
基于 ADNL 的 SDKs
数据提供者是一个Liteserver,可以通过ADNL连接访问和使用。
信息
Tonlib二进制连接器类型意味着您必须使用Tonlib来增强您现有的软件。TonLib是用于与Liteserver交互的客户端C++库。
库 | 语言 | ADNL连接器类型 | 描述 |
---|---|---|---|
ton-kotlin | Kotlin | 原生ADNL | 适用于The Open Network的Kotlin/多平台SDK |
tonutils-go | GO | 原生ADNL | 用于与TON区块链交互的Golang库 |
tongo | GO | 原生ADNL | TON区块链的Go库实现 |
tonutils | TypeScript | 原生ADNL | 基于TypeScript的接口,用于在TON生态系统中构建和交互应用。 |
tonkite/adnl | TypeScript | 原生ADNL / WebSocket | ADNL的TypeScript实现。 |
pytoniq | Python | 原生ADNL | Python SDK,具有原生LiteClient和其他基于ADNL的协议实现。 |
tonpy | Python | 原生ADNL | Python包,提供与TON区块链交互的数据结构和API。 |
mytonlib | Python | 原生ADNL | 用于处理The Open Network的原生Python SDK库 |
TonSdk.NET | C# | 原生ADNL | The Open Network的原生C# SDK。 |
tonlib-java | Java | Tonlib bin | TonLib的JVM包装器,可用于Java/Scala/Kotlin等。 |
justdmitry/TonLib.NET | C# | Tonlib bin | The Open Network的.NET SDK |
tonlib-rs | Rust | Tonlib bin | The Open Network的Rust SDK |
pytonlib | Python | Tonlib bin | 基于libtonlibjson的独立Python库 |
example/cpp | C++ | Tonlib | Tonlib C++基本使用示例 |
getgems-io/ton-grpc | Rust | Tonlib | tonlibjson的Rust绑定和基于它构建的服务 |
免费数据提供商 SDKs
库 | 语言 | 描述 |
---|---|---|
pytoniq-core | Python | 强大的无传输依赖的Python SDK |
ayrat555/ton | Elixir | Elixir的TON SDK |
tvm_valuetypes | Python | 用于处理TVM类型的实用程序库。 |
传统 TonLib SDK
低层级
这些技术包含非常低层级的堆栈,因此请仅在其他SDKs不适用时使用它。这将节省您大量时间。
TonLib是最早用于处理TON区块链的库之一。
- C++ TonLib
- Python TonLib封装器
- Golang TonLib封装器
- Java TonLib封装器(JNI)
- tonlib-xcframework—为Apple生成适用于所有架构的.xcframework的构建器
- labraburn/SwiftyTON—tonlib的原生Swift封装器,支持async/await
- labraburn/node-tonlib—用于NodeJS的C++插件,用于处理tonlibjson