Перейти к основному содержанию

Обзор

searchAssets объединяет фильтры в одном запросе. Используйте его, когда ни один отдельный метод getAssetsBy* не подходит, например для запроса «сжатые NFT из этой коллекции, принадлежащие этому кошельку» или «взаимозаменяемые токены, которые хранит этот кошелёк». По умолчанию должен совпасть каждый фильтр (conditionType: "all"). Задайте conditionType: "any", чтобы найти активы, удовлетворяющие хотя бы одному фильтру, и negate: true, чтобы инвертировать результат.

Параметры

Фильтры

string
Кошелёк владельца (base-58).
string
Адрес создателя (base-58).
boolean
Вместе с creatorAddress находить только верифицированных создателей.
string
Адрес полномочия (base-58).
[string, string]
Ключ и значение группы, например ["collection", "J1S9H3QjnRtBbbuD4HjPV6RpRhwuk4zKbxsnCHuTgh9w"].
string
Адрес делегата (base-58).
string
Интерфейс актива, например V1_NFT, ProgrammableNFT, MplCoreAsset или FungibleToken. Полный список см. в разделе Объект актива.
string
fungible, nonFungible, regularNFT, compressedNFT или all.
string
single (NFT) или token (взаимозаменяемые токены).
boolean
Находить сжатые или несжатые активы.
boolean
Находить активы, которые можно сжать.
boolean
Находить замороженные или незамороженные активы.
boolean
Находить сожжённые или действующие активы.
number
Находить по точному значению предложения.
string
Находить по минту предложения (base-58).
string
creators, fanout или single.
string
Адрес получателя роялти (base-58).
number
Роялти в базисных пунктах.
string
Точный URI JSON-метаданных.
string
Название актива. Требует ownerAddress.

Логика

string
all (по умолчанию) или any.
boolean
Возвращать активы, которые не соответствуют условиям.

Пагинация и вывод

number
Номер страницы, начиная с 1. См. Пагинация.
number
Количество результатов на странице. Максимум и значение по умолчанию: 1 000.
string
Курсор из предыдущего ответа.
string
Вернуть активы с ID до указанного.
string
Вернуть активы с ID после указанного.
object
{ "sortBy": "id" | "created" | "updated" | "recent_action" | "none", "sortDirection": "asc" | "desc" }
object
Параметры отображения: showNativeBalance (с ownerAddress), showUnverifiedCollections, showCollectionMetadata, showInscription. Также принимается как displayOptions.

Ответ

Список с last_indexed_slot, total, limit, page или cursor, items (объекты активов) и, при showNativeBalance, nativeBalance.

Примеры кода

Действующие NFT в коллекции

Взаимозаменяемые токены в кошельке

Сжатые NFT из одной коллекции в кошельке

Распространённые ошибки