Overview
Assets are the properties owned by accounts, such as an NFT, a game achievement, a physical figure, a commodity for sale, etc.
API
const assets: Assets = await unidata.assets.get(options: {
source: string;
providers?: string[];
identity: string;
limit?: number;
cursor?: any;
});
providers
: The providers of the data, requesting and aggregating from all supported providers by default.identity
: Ethereum address, Solana address, Flow address, etc.limit
: The number of assets to return. Since providers use different pagination schemes, there is no guarantee that the quantities are always accurate.cursor
: The pagination cursor returned from the previous page's results. Since providers use different pagination schemes, the type is uncertain.
Specification
All returned data conform to the following specification.
type Assets = {
total: number;
cursor?: any;
list: {
date_created?: string;
date_updated?: string;
related_urls?: string[];
tags?: string[];
owners: AccountInstanceURI[];
name?: string;
description?: string;
previews?: {
content?: string;
address?: URI;
mime_type?: string;
size_in_bytes?: number;
}[];
items?: {
content?: string;
address?: URI;
mime_type?: string;
size_in_bytes?: number;
}[];
attributes?: {
content?: string;
mime_type?: string;
}[];
source: AssetSource;
metadata?: {
network: Network;
proof: string;
[key: string]: any;
};
}[];
};