SDKs
선호하는 언어로 빠르게 탐색하려면 오른쪽 사이드바를 사용하세요.
블록체인에 연결하는 방법에는 여러 가지가 있습니다:
- RPC 데이터 제공자 또는 기타 API: 대부분의 경우, 안정성과 보안에 의존해야 합니다.
- ADNL 연결: 라이트서버에 연결합니다. 접근할 수 없는 경우도 있지만, 라이브러리에 구현된 특정 수준의 검증을 통해 거짓 정보를 제공할 수 없습니다.
- Tonlib 바이너리: 라이트서버에 연결하여 모든 장점과 단점을 갖지만, 애플리케이션에 외부에서 컴파일된 동적 로드 라이브러리가 포함됩니다.
- 오프체인 전용: 이러한 SDK는 셀을 생성하고 직렬화할 수 있으며, 이후 API로 전송할 수 있습니다.
TypeScript / JavaScript
라이브러리 | 블록체인 연결 | 설명 |
---|
ton | RPC (Orbs / Toncenter 등) | TON 블록체인에서 dApp 개발을 위한 지갑 래퍼가 있는 편리한 클라이언트 라이브러리 |
tonweb | RPC (Orbs / Toncenter 등) | 최소한의 외부 종속성이 있으며, 프로덕션에서 광범위하게 테스트된 구형 TON JS SDK |
tonkite/adnl | ADNL 네이티브 / WebSocket | ADNL TypeScript 구현체 |
tonutils | 네이티브 ADNL | TON 생태계에서 애플리케이션을 구축하고 상호 작용하기 위한 TypeScript 기반 인터페이스. 네이티브 ADNL 종속성으로 인해 브라우저에서 블록체인 상호 작용에 사용할 수 없습니다. |
foton | RPC (Orbs / Toncenter 등) | TON 지갑 및 블록체인과 상호 작용하기 위한 TypeScript 툴킷으로, 기존 솔루션(블루프린트 및 TON Connect)을 하나의 편리한 API |
Java
라이브러리 | 블록체인 연결 | 설명 |
---|
ton4j | Tonlib 바이너리 | The Open Network (TON)를 위한 Java SDK |
Python
라이브러리 | 블록체인 연결 | 설명 |
---|
pytoniq | 네이티브 ADNL | 네이티브 LiteClient 및 기타 ADNL 기반 프로토콜 구현이 포함된 Python SDK |
pytoniq-core | 오프체인 전용 | 강력한 무료 전송 Python SDK |
pytonlib | Tonlib 바이너리 | TON 모노레포에서 가져온 바이너리 종속성을 사용하는 독립형 Python 라이브러리 |
mytonlib | 네이티브 ADNL | The Open Network를 다루기 위한 네이티브 Python SDK 라이브러리 |
TonTools | RPC (Orbs / Toncenter 등) | TON 블록체인과 상호 작용할 수 있는 고수준의 OOP 라이브러리 |
tonpy | 네이티브 ADNL | TON 블록체인과 상호 작용할 수 있는 데이터 구조 및 API를 제공하는 Python 패키지 |
tvm_valuetypes | 오프체인 전용 | TVM 타입을 다루기 위한 유틸리티 모음 |
pytvm | 오프체인 | C++ 표준 에뮬레이터 바인딩을 사용하는 Python TVM 에뮬레이터 |
Rust
라이브러리 | 블록체인 연결 | 설명 |
---|
tonlib-rs | Tonlib 바이너리 | TON 모노레포에서 가져온 바이너리 종속성을 사용하는 Rust SDK |
getgems-io/ton-grpc | Tonlib 바이너리 | tonlibjson에 대한 Rust 바인딩(따라서 TON 모노레포의 바이너리에 종속됨) 및 이를 기반으로 구축된 서비스 |
라이브러리 | 블록체인 연결 | 설명 |
---|
tonutils-go | 네이티브 ADNL | TON 블록체인과 상호 작용하기 위한 Golang 라이브러리 |
tongo | 네이티브 ADNL | TON 블록체인을 위한 Go 구현 라이브러리 |
tonlib-go | Tonlib 바이너리 | libtonlibjson에 대한 공식 바인딩 |
기타 언어용 SDK