본문으로 건너뛰기

SDK

오른쪽 사이드바에서 선호하는 언어로 즉시 탐색할 수 있습니다.

개요

블록체인에 연결하는 방법에는 여러 가지가 있습니다:

  1. RPC 데이터 공급자 또는 기타 API: 대부분의 경우 안정성과 보안에 의존해야 합니다.
  2. ADNL 연결: 라이트서버에 연결 중입니다. 접근이 불가능할 수도 있지만 특정 수준의 유효성 검사(라이브러리에서 구현됨)를 거치면 거짓말을 할 수 없습니다.
  3. 톤라이브 바이너리: 라이트서버에도 연결하므로 모든 장점과 단점이 적용되지만 애플리케이션에는 외부에서 컴파일된 동적 로딩 라이브러리도 포함되어 있습니다.
  4. 오프체인 전용. 이러한 SDK를 사용하면 셀을 생성하고 직렬화할 수 있으며, 이를 API로 전송할 수 있습니다.

타입스크립트 / 자바스크립트

라이브러리블록체인 연결설명
tonRPC를 통해 (오브스 / 톤센터 / 기타)TON 블록체인의 디앱 개발을 위한 지갑 래퍼가 포함된 편리한 클라이언트 라이브러리.
톤웹RPC를 통해 (오브스 / 톤센터 / 기타)외부 종속성을 최소화하고 프로덕션에서 광범위하게 테스트된 구형 TON JS SDK.
tonkite/adnlADNL 네이티브/웹소켓 경유ADNL 타입스크립트 구현.
토누틸네이티브 ADNLTON 생태계에서 애플리케이션을 구축하고 상호 작용하기 위한 타입스크립트 기반 인터페이스. 네이티브 ADNL 종속성으로 인해 브라우저에서 블록체인 상호 작용에 사용할 수 없습니다.

Java

라이브러리블록체인 연결설명
ton4j톤리브 바이너리오픈 네트워크용 Java SDK(TON)

Python

라이브러리블록체인 연결설명
파이토닉네이티브 ADNL네이티브 LiteClient 및 기타 ADNL 기반 프로토콜 구현이 포함된 Python SDK.
파이토닉 코어오프체인 전용파이썬의 강력한 전송 프리 SDK
파이톤라이브톤리브 바이너리이것은 TON 모노레포에서 바이너리 종속성으로 가져온 libtonlibjson을 기반으로 하는 독립 실행형 Python 라이브러리입니다.
mytonlib네이티브 ADNL오픈 네트워크 작업을 위한 네이티브 Python SDK 라이브러리
톤툴즈RPC를 통해 (오브스 / 톤센터 / 기타)톤툴즈는 톤 블록체인과 상호작용하는 데 사용할 수 있는 파이썬용 하이레벨 OOP 라이브러리입니다.
톤피네이티브 ADNLTON 블록체인과 상호 작용할 수 있는 데이터 구조와 API를 제공하는 Python 패키지입니다.
tvm_valuetypes오프체인 전용라이브러리는 TVM 유형을 처리하기 위한 유틸리티 모음입니다.
pytvm오프체인C++ 표준 에뮬레이터에 바인딩을 사용하는 Python TVM 에뮬레이터

C#

라이브러리블록체인 연결설명
TonSdk.NET네이티브 ADNL 또는 RPC오픈 네트워크를 위한 네이티브 C# SDK.
justdmitry/TonLib.NET톤리브 바이너리오픈 네트워크용 .NET SDK로, TON 모노레포에서 바이너리 종속성으로 가져온 libtonlibjson을 통해 연결합니다.

Rust

라이브러리블록체인 연결설명
tonlib-rs톤리브 바이너리TON 모노레포에서 바이너리 종속성을 가져오는 오픈 네트워크용 Rust SDK.
getgems-io/ton-grpc톤리브 바이너리톤라이브제이슨(따라서 톤 모노레포의 바이너리에 따라 달라짐)과 그 위에 구축된 서비스에 대한 Rust 바인딩

이동

라이브러리블록체인 연결설명
tonutils-go네이티브 ADNLTON 블록체인과 상호 작용하기 위한 Golang 라이브러리
통고네이티브 ADNLTON 블록체인을 위한 라이브러리의 Go 구현
톤라이브-고톤리브 바이너리libtonlibjson의 공식 바인딩

다른 언어용 SDK

라이브러리언어블록체인 연결설명
톤-코틀린Kotlin네이티브 ADNL오픈 네트워크를 위한 Kotlin/멀티플랫폼 SDK.
tonlib-javaJava톤립 빈Java/Scala/Kotlin 등과 함께 사용할 수 있는 TonLib용 JVM 래퍼입니다.
ayrat555/ton엘릭서오프체인 전용엘릭서용 TON SDK.
C++ 톤라이브C++톤리브 바이너리톤 모노레포의 스마트 컨트랙트 상호작용에 대한 공식 예시.
자바 톤라이브Java톤리브 바이너리톤 모노레포의 스마트 컨트랙트 상호작용에 대한 공식 예시입니다.
랩라번/스위프티톤Swift톤리브 바이너리비동기/대기 기능을 갖춘 톤라이브용 네이티브 Swift 래퍼.
톤라이브-xc프레임워크Swift톤리브 바이너리iOS, 모든 아키텍처용 Tonlib 빌드 헬퍼.
랩랩번/노드-톤라이브NodeJS톤리브 바이너리톤라이브제이슨과 함께 작동하는 NodeJS용 C++ 애드온입니다.