New Research: Supply Chain Attack on Axios Pulls Malicious Dependency from npm.Details →
Socket
Book a DemoSign in
Socket

rarityhead

Package Overview
Dependencies
Maintainers
1
Versions
3
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

rarityhead

RarityHead NFT rarity calculator package optimized for speed

latest
Source
npmnpm
Version
1.0.2
Version published
Maintainers
1
Created
Source

rarityhead

RarityHead NFT rarity calculator package optimized for speed

How fast is this?

Intel i5 @ 4 Ghz and Collection with 12 traits

10.000 entry finish in:
~ 40ms
50.000 entry finish in:
~ 150ms
1.000.000 entry finish in:
~ 3000ms

How to use:

import { RarityCalculator } from "rarityhead";

const calculator = new RarityCalculator(collection);
const result = calculator.TokenScore();

/*
Output:
{
        // Remain as input
        image: '...',
        tokenId: ...,
        name: "...",
        description: "....",
        attributes: [...],
        // New fields
        tokenScore: 27, // Higher is more rare
        tokenRank: 3 // 1 is the rarest
}
*/

What calculation is it using?

This rarity calculation is based on the "similar" method as used on e.g. raritysniper.com , it is slightly different from OpenRarity what is used on OpenSea, but result are very similar.

Calculation depend on how we handle unique traits or traits with numeric values and other factors like image is a video etc.

FAQs

Package last updated on 27 May 2023

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts