본문으로 건너뛰기

SDKs

선호하는 언어로 빠르게 탐색하려면 오른쪽 사이드바를 사용하세요.

개요

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

  1. RPC 데이터 제공자 또는 기타 API: 대부분의 경우, 안정성과 보안에 의존해야 합니다.
  2. ADNL 연결: 라이트서버에 연결합니다. 접근할 수 없는 경우도 있지만, 라이브러리에 구현된 특정 수준의 검증을 통해 거짓 정보를 제공할 수 없습니다.
  3. Tonlib 바이너리: 라이트서버에 연결하여 모든 장점과 단점을 갖지만, 애플리케이션에 외부에서 컴파일된 동적 로드 라이브러리가 포함됩니다.
  4. 오프체인 전용: 이러한 SDK는 셀을 생성하고 직렬화할 수 있으며, 이후 API로 전송할 수 있습니다.

TypeScript / JavaScript

라이브러리블록체인 연결설명
tonRPC (Orbs / Toncenter 등)TON 블록체인에서 dApp 개발을 위한 지갑 래퍼가 있는 편리한 클라이언트 라이브러리
tonwebRPC (Orbs / Toncenter 등)최소한의 외부 종속성이 있으며, 프로덕션에서 광범위하게 테스트된 구형 TON JS SDK
tonkite/adnlADNL 네이티브 / WebSocketADNL TypeScript 구현체
tonutils네이티브 ADNLTON 생태계에서 애플리케이션을 구축하고 상호 작용하기 위한 TypeScript 기반 인터페이스. 네이티브 ADNL 종속성으로 인해 브라우저에서 블록체인 상호 작용에 사용할 수 없습니다.
fotonRPC (Orbs / Toncenter 등)TON 지갑 및 블록체인과 상호 작용하기 위한 TypeScript 툴킷으로, 기존 솔루션(블루프린트 및 TON Connect)을 하나의 편리한 API

Java

라이브러리블록체인 연결설명
ton4jTonlib 바이너리The Open Network (TON)를 위한 Java SDK

Python

라이브러리블록체인 연결설명
pytoniq네이티브 ADNL네이티브 LiteClient 및 기타 ADNL 기반 프로토콜 구현이 포함된 Python SDK
pytoniq-core오프체인 전용강력한 무료 전송 Python SDK
pytonlibTonlib 바이너리TON 모노레포에서 가져온 바이너리 종속성을 사용하는 독립형 Python 라이브러리
mytonlib네이티브 ADNLThe Open Network를 다루기 위한 네이티브 Python SDK 라이브러리
TonToolsRPC (Orbs / Toncenter 등)TON 블록체인과 상호 작용할 수 있는 고수준의 OOP 라이브러리
tonpy네이티브 ADNLTON 블록체인과 상호 작용할 수 있는 데이터 구조 및 API를 제공하는 Python 패키지
tvm_valuetypes오프체인 전용TVM 타입을 다루기 위한 유틸리티 모음
pytvm오프체인C++ 표준 에뮬레이터 바인딩을 사용하는 Python TVM 에뮬레이터

C#

라이브러리블록체인 연결설명
TonSdk.NET네이티브 ADNL 또는 RPCThe Open Network를 위한 네이티브 C# SDK
justdmitry/TonLib.NETTonlib 바이너리TON 모노레포에서 가져온 바이너리 종속성을 사용하는 .NET SDK

Rust

라이브러리블록체인 연결설명
tonlib-rsTonlib 바이너리TON 모노레포에서 가져온 바이너리 종속성을 사용하는 Rust SDK
getgems-io/ton-grpcTonlib 바이너리tonlibjson에 대한 Rust 바인딩(따라서 TON 모노레포의 바이너리에 종속됨) 및 이를 기반으로 구축된 서비스

Go

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

기타 언어용 SDK

라이브러리언어블록체인 연결설명
ton-kotlinKotlin네이티브 ADNLThe Open Network를 위한 Kotlin/Multiplatform SDK
tonlib-javaJavaTonlib 바이너리Java/Scala/Kotlin 등에서 사용할 수 있는 TonLib에 대한 JVM 래퍼
ayrat555/tonElixir오프체인 전용Elixir용 TON SDK
C++ TonlibC++Tonlib 바이너리TON 모노레포에서 제공하는 스마트 계약 상호 작용에 대한 공식 예제.
Java TonlibJavaTonlib 바이너리TON 모노레포에서 제공하는 스마트 계약 상호 작용에 대한 공식 예제
labraburn/SwiftyTONSwiftTonlib 바이너리비동기/대기를 사용하는 tonlib에 대한 네이티브 Swift 래퍼
tonlib-xcframeworkSwiftTonlib 바이너리iOS의 모든 아키텍처용 Tonlib 빌드 도우미
labraburn/node-tonlibNodeJSTonlib 바이너리tonlibjson을 사용하기 위한 NodeJS용 C++ 애드온
olifanton/tonPHPRPC (Orbs / Toncenter 등)표준 프리미티브 및 계약 세트가 포함된 PHP SDK