Protected
baseBase URL for the API endpoints
Protected
Optional
apiOptional API key for authenticated requests
Protected
loggerLogger instance for NFT operations
Protected
fetchProtected
Makes an API request with the given parameters. Handles parameter sanitization, API key inclusion, and error handling.
API endpoint to call
Query parameters
Promise resolving to the API response
Get NFT balances for an address. Retrieves all NFT balances for a specific address.
Parameters for the NFT balances query
Parameters for fetching NFT balances
BalancesParams
Optional
page?: numberPage number (1-based)
Optional
offset?: numberPage offset.
Optional
skip?: numberNumber of records to skip (pageSize * (pageNumber - 1)). Maximum 10000.
Optional
limit?: numberNumber of records per page. Maximum 100.
Optional
sort?: "asc" | "desc"Sort order by timestamp (ASC for ascending, DESC for descending)
Owner address to get NFT balances for
The NFT balances for the address
Get NFT tokens for a contract. Retrieves all NFT tokens for a specific contract address with optional filtering.
Parameters for the NFT tokens query
Parameters for fetching NFT tokens
TokensParams
Optional
page?: numberPage number (1-based)
Optional
offset?: numberPage offset.
Optional
skip?: numberNumber of records to skip (pageSize * (pageNumber - 1)). Maximum 10000.
Optional
limit?: numberNumber of records per page. Maximum 100.
Optional
sort?: "asc" | "desc"Sort order by timestamp (ASC for ascending, DESC for descending)
NFT contract address
Optional
owner?: stringOwner address to filter tokens by
Optional
sortField?: "latest_update_time" | "mint_time"Field to sort by (latest_update_time or mint_time)
Optional
cursor?: stringCursor for pagination
Optional
withBrief?: stringWhether to include token metadata brief
Optional
withMetadata?: stringWhether to include full token metadata
Optional
suppressMetadataError?: stringWhether to suppress metadata parsing errors
The NFT tokens for the contract
Get NFT preview data. Retrieves preview information for a specific NFT token.
Parameters for the NFT preview query
Parameters for fetching NFT preview
PreviewParams
The NFT preview data
Get NFT owners for a specific token. Retrieves all owners of a specific NFT token.
Parameters for the NFT owners query
Parameters for fetching NFT owners
OwnersParams
Optional
page?: numberPage number (1-based)
Optional
offset?: numberPage offset.
Optional
skip?: numberNumber of records to skip (pageSize * (pageNumber - 1)). Maximum 10000.
Optional
limit?: numberNumber of records per page. Maximum 100.
Optional
sort?: "asc" | "desc"Sort order by timestamp (ASC for ascending, DESC for descending)
NFT contract address
Optional
tokenId?: stringToken ID to get owners for
Optional
cursor?: stringPagination cursor
The NFT token owners
Get NFT transfers for a specific token. Retrieves transfer history for a specific NFT token with optional filtering.
Parameters for the NFT transfers query
Parameters for fetching NFT transfers
TransfersParams
Optional
page?: numberPage number (1-based)
Optional
offset?: numberPage offset.
Optional
skip?: numberNumber of records to skip (pageSize * (pageNumber - 1)). Maximum 10000.
Optional
limit?: numberNumber of records per page. Maximum 100.
Optional
sort?: "asc" | "desc"Sort order by timestamp (ASC for ascending, DESC for descending)
Optional
minTimestamp?: numberMinimum timestamp in seconds
Optional
maxTimestamp?: numberMaximum timestamp in seconds
Optional
startBlock?: numberStarting block number
Optional
endBlock?: numberEnding block number
NFT contract address
Optional
tokenId?: stringToken ID to get transfers for
Optional
cursor?: stringPagination cursor
Optional
from?: stringSender address to filter by
Optional
to?: stringRecipient address to filter by
The NFT transfer history
Module for handling NFT-related operations on Conflux Core. Provides methods for querying NFT balances, tokens, transfers, and ownership information.
NFTModule