UNPKG

@nftgo/gorarity

Version:

An algorithm to calculate rarity of NFT(how special it is), based on Jaccard Distance.

14 lines (13 loc) 461 B
export class TokenFeatureExtractor { static extractUniqueTraitCount(collection, token) { let uniqueTraitCount = 0; const traits = Array.from(token.metadata.stringTraits.values()); for (const trait of traits) { const count = collection.totalTokensWithTrait(trait); if (count === 1) { uniqueTraitCount += 1; } } return { uniqueTraitCount: uniqueTraitCount }; } }