Skip to main content

개요

이 가이드는 Helius Digital Asset Standard (DAS) API를 사용하여 NFT 및 디지털 수집품을 읽는 방법을 다룹니다: 단일 자산 가져오기, 지갑의 NFT 나열, 컬렉션이나 창작자별로 쿼리하기, 압축된 NFT 및 머클 증명 다루기, 에디션 나열, 거래 기록 읽기. 대체 가능한 토큰 — 잔액, 공급, 보유자 및 가격 — 의 경우 SPL 토큰 가이드 가져오기를 참조하세요. NFTs와 토큰 모두에 적용되는 동일한 getAssetgetAssetsByOwner 메서드지만, 이 페이지는 NFT 및 수집품 워크플로에 중점을 둡니다.

언제 이것을 사용해야 하는가

다음과 같은 경우에 이 페이지의 메서드를 사용하세요:
  • 단일 NFT의 메타데이터, 이미지, 속성 표시하기
  • 포트폴리오나 갤러리를 위해 지갑이 소유한 모든 NFT 나열하기
  • 컬렉션 및 창작자 쿼리로 마켓플레이스나 탐색기 구동하기
  • 압축된 NFT 검증 또는 전송하기 (머클 증명이 필요함)
  • NFT의 온체인 거래 내역 표시하기
  • 마스터 NFT에서 인쇄된 에디션 나열하기

NFT 메서드

단일 NFT의 경우 getAsset 또는 지갑의 컬렉션을 위한 getAssetsByOwner로 시작하세요. 각 카드는 전체 API 참조로 연결됩니다.

getAsset

ID로 하나의 NFT에 대한 전체 데이터.

getAssetsByOwner

지갑에 보유된 모든 NFT.

searchAssets

컬렉션, 창작자, 속성 등으로 필터링 — 자산 검색 가이드 참조.

getAssetsByCreator

창작자가 민팅한 모든 자산.

getAssetsByGroup

컬렉션 내 모든 자산.

getSignaturesForAsset

자산의 거래 내역.

getNftEditions

마스터 NFT에서 인쇄된 에디션.

getAssetProof

압축된 NFT에 대한 머클 증명.

단일 NFT 가져오기

ID로 하나의 NFT에 대한 전체 메타데이터, 소유권, 컬렉션 데이터 가져오기:

더 많은 NFT 쿼리

압축된 NFT

상태 압축된 NFT (cNFT)는 일반 NFT와 동일한 메서드로 읽습니다getAsset, getAssetsByOwner, Inline_CODE_PLACEHOLDER_94299cfb393fe424_END는 모두 반환합니다. 압축에 특정한 두 가지는 다음과 같습니다:
  • 머클 증명 — 전송 및 소각과 같은 온체인 작업은 getAssetProof로부터의 증명이 필요합니다.
  • 기록 — cNFT의 거래 기록을 위해 getSignaturesForAsset (위에 표시됨)를 사용하세요.

모범 사례

  • 큰 결과 세트를 반환하는 메서드에는 pagination을 사용하세요.
  • try/catch로 오류를 처리하고 지수 백오프를 사용하여 일시적인 오류를 재시도하세요.
  • API 호출을 줄이기 위해 적절한 경우 응답을 캐시하세요.
  • 여러 ID가 있을 경우 많은 개별 getAsset 호출 대신 getAssetBatch를 사용하세요.

다음 단계

SPL 토큰 가져오기

대체 가능한 토큰 잔액, 공급, 보유자 및 가격.

자산 검색

컬렉션, 창작자, 속성으로 NFT 필터링하기.

DAS API FAQ

자산, 가격 데이터 및 사용에 관한 일반 질문.