본문으로 건너뛰기

TON HTTP 기반 API

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

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

장단점

  • 습관적이고 빠른 시작에 적합한 이 게임은 TON을 처음 접하는 모든 초보자에게 적합합니다.

  • ✅ 웹 지향. 웹에서 TON 스마트 컨트랙트의 데이터를 로드하는 데 적합하며, 메시지를 보낼 수도 있습니다.

  • 단순화. 인덱싱된 TON API가 필요한 곳에서는 정보를 수신할 수 없습니다.

  • ❌ HTTP-미들웨어. 서버가 블록체인 데이터가 진짜인지 검증할 수 있도록 머클 증명으로 블록체인 데이터를 보강하지 않는 한, 서버 응답을 완전히 신뢰할 수 없습니다.

RPC 노드

인덱서

톤센터 톤 인덱스

인덱서는 특정 지갑을 검색할 뿐만 아니라 특정 필터별로 제트턴 지갑, NFT, 트랜잭션을 나열할 수 있습니다.

GraphQL 노드

GraphQL 노드는 인덱서 역할도 합니다.

  • tvmlabs.io - 다양한 트랜잭션/블록 데이터, 필터링 방법 등이 있습니다.
  • dton.io - 파싱된 "is jetton", "is NFT" 플래그로 보강된 컨트랙트 데이터를 제공할 뿐만 아니라 트랜잭션 에뮬레이션과 실행 추적을 수신할 수 있습니다.

기타 API

  • TonAPI - 스마트 컨트랙트의 낮은 수준의 세부 사항에 대해 걱정하지 않고 사용자에게 간소화된 경험을 제공하도록 설계된 API입니다.