DareNFT Protocol
API Reference
Get List Derivative NFT By Original

Get List Derivative NFT By Original

Request

In order to get list NFT derived from an original NFT, SDK provides you with a getNFTsByOriginal endpoint to do so

try {
  const bnbContract = nft2Client.getNFT2Contract(56);
 
  const { nfts, total } = await bnbContract.getNFTsByOriginal(
    "0x...",  // original collection address
    "123",  // original token id
    {
      limit: 20,
      offset: 0
    }
  );
 
  console.log(nfts, total)
} catch (e) {
  console.error(e);
}

Parameters

  • chainId: Which chain to get from. Multi Chain only
  • originCollectionAddress (string): Original collection contract address.
  • originTokenId (string): Original NFT token ID.
  • Pagination:
    • limit (number): Pagination limit.
    • offset (number): Pagination offset.
    • sort ({field: 'mintedAt'; order: 'DESC' | 'ASC'}): Optional. Default order DESC.

Response

{
  nfts: Array<{
    name: string;
    description: string;
    tokenId: string;
    chainId: number;
    ownerAddress: string;
    imageUrl: string;
    tokenUri: string;
    type: number;
    status: number;
    mintedAt: Date;
    openAt: Date;
    closeAt: Date;
    royalties: number;
    original: {
      collectionAddress: string;
      tokenId: string;
    };
    dataRegistry: DataRegistry;
  }>;
  total: number;
}