Downlink client
getChannelTokenPage
Fetch a paginated list of tokens for a channel
Check out the sdk quickstart guide for help setting up your client.
Usage
Returns
IToken[]
type IToken = {
id: string
channelAddress: Address
tokenId: bigint
author: Address
sponsor: Address
uri: string
metadata: ITokenMetadata | null
totalMinted: bigint
maxSupply: bigint
blockNumber?: bigint
blockTimestamp?: bigint
}
Parameters
filters (optional)
- type:
Filters
Filters to apply to the query.
type Filters = {
where?: GqlVariables
orderBy?: string
orderDirection?: string
pageSize?: number
skip?: number
}
// Fetch all channels with infinite transport layer type
const data = await downlinkClient.getChannelTokenPage({
channelAddress: contractAddress,
filters: {
pageSize: 100, // fetch 100 tokens
skip: 0, // skip 0 tokens
where: {
tokenId_not_in: ["0"] // ignore token zero
}
}
})