Skip to main content

개요

searchAssets는 DAS API에서 가장 유연한 읽기 방법입니다. 소유자, 컬렉션 그룹화, 토큰 유형 및 속성의 조합과 일치하는 자산을 단일 페이지 매김 호출로 반환합니다. 여러 개의 자산이나 단순한 소유자 목록 이상이 필요할 때 사용하십시오. tokenType는 선택 사항입니다. 생략하면, searchAssets는 정규 및 압축된 NFT만 반환하며 대체 가능한 토큰은 포함되지 않습니다. 대체 가능한 토큰을 포함하려면 tokenType를 설정하십시오 (예: "fungible" 또는 "all"). 허용되는 값은 fungible, nonFungible, regularNft, compressedNftall입니다.

사용 시기

다음과 같은 경우 searchAssets를 사용하십시오:
  • 지갑의 자산을 대체 가능한 토큰이나 NFT로만 필터링할 때
  • 특정 컬렉션 내에서 지갑이 소유하는 자산을 나열할 때
  • 대량의 압축 NFT를 발견할 때
  • 커서 페이지 매김을 사용하여 대규모 결과 세트에서 무한 스크롤을 빌드할 때
  • MPL Core 자산을 에이전트 상태나 서명자별로 필터링할 때
단일 자산의 경우 getAsset를 사용하십시오; 단순한 지갑 나열의 경우 getAssetsByOwner를 사용하십시오.

API 참고 자료

searchAssets에 대한 자세한 문서를 보십시오

빠른 시작

tokenType 선택

tokenType는 선택 사항이며 응답에 표시되는 자산의 종류를 지정합니다. 생략하면, searchAssets는 정규 및 압축된 NFT만 반환합니다 — 대체 가능한 토큰을 포함하려면 tokenType를 설정하십시오.
string
허용되는 값: fungible, nonFungible, regularNft, compressedNft, all. 생략 시 기본값은 정규 및 압축된 NFT입니다.

페이지 매김 및 정렬

Solana 지갑은 수천 개의 자산을 소유할 수 있으므로 효율적인 페이징이 중요합니다:
  • 페이지 / 제한 — 클래식 페이지 매김 (page1에서 시작). 정적 뷰에 적합합니다.
  • 커서 — 이전 응답의 before 또는 after 값을 전달하여 빠른 무한 스크롤링을 수행합니다.
sortBy
전체 페이지/제한 및 커서 전략, 병렬 키셋 쿼리 포함에 대한 자세한 내용은 페이지 매김 가이드를 참조하세요.

디스플레이 옵션

이 플래그는 메타데이터를 추가하며 반환되는 자산을 변경하지 않습니다.
options

MPL 코어 에이전트, 자산 서명자 및 MIP-11 그룹

MPL 코어 자산은 에이전트 신원자산 서명자 메타데이터를 노출할 수 있으며, 자산이나 컬렉션은 그룹 멤버십을 설명하는 groups 플러그인(MIP-11)을 포함할 수 있습니다. 동일한 선택적 필드는 모든 자산 반환 DAS 메서드(getAsset, getAssetBatch, getAssetsByOwner, getAssetsByGroup, getAssetsByCreator, getAssetsByAuthoritysearchAssets의 각 항목)에 나타납니다. 에이전트 상태나 주소별로 필터링하려면 searchAssets를 사용하십시오: interfaceMplCoreAsset, MplCoreCollection 또는 MplCoreGroup로 설정하여 MPL Core–특정 검색을 수행할 수도 있습니다.
응답 필드 is_agent, agent_tokenasset_signer적용되지 않을 때 생략됩니다 (예를 들어, is_agent는 false일 경우 생략됩니다). 전체 스키마는 searchAssets API 참조를 참조하십시오.

예제

첫 번째 예제는 전체 fetch 래퍼를 보여줍니다. 나머지 예제는 동일한 패턴을 따르며 축소되어 있습니다 — 요청 본문을 보려면 확장하십시오.

지갑의 모든 대체 가능한 토큰 검색

다음 단계

페이지 매김

대규모 결과 세트를 위한 페이지 기반 및 키셋 페이지 매김.

대체 가능한 토큰 확장

결과에 나타나는 tokenType, 잔액 및 가격.

searchAssets 참조

전체 요청 및 응답 스키마.