Learn how our marketplace features, algorithms, and metrics work.
Every holder in a collection's Holders panel is assigned a tier badge based on their relative weight in that collection. Tiers adapt automatically to any collection size using a dual-criteria algorithm.
Each holder is evaluated by two independent checks. They receive whichever tier is higher:
The percentage of the collection's total supply held by the wallet.
| Tier | Threshold |
|---|---|
| Whale | ≥ 5% of total supply |
| Shark | ≥ 2% of total supply |
| Dolphin | ≥ 0.5% of total supply |
| Fish | Below 0.5% |
The holder's position among all unique holders, sorted by quantity held. Minimum thresholds ensure tiers are meaningful even in small collections.
| Tier | Percentile | Minimum Position |
|---|---|---|
| Whale | Top 1% | At least top 3 |
| Shark | Top 5% | At least top 10 |
| Dolphin | Top 20% | At least top 25 |
| Fish | Below top 20% | — |
Small collections (50–200 holders) often have wallets holding a significant supply share but few absolute holders, so the supply check naturally dominates. Large collections (10,000+ holders) may have no single wallet above 0.5%, so the rank percentile check ensures the top holders are still recognized. The dual approach adapts automatically to any collection size without manual tuning.
A second icon in the holders panel classifies each holder by how long they've kept their NFTs. The algorithm uses a dual-criteria approach — the same pattern as whale tiers — evaluating both absolute hold time and relative position among holders.
For each holder, the system computes the average hold duration across all their NFTs in the collection. Each NFT's hold time is measured from when the current owner acquired it (the ownedSince timestamp). For staked NFTs, the staking start date is also considered — whichever is earlier is used, since staking is an even stronger commitment signal.
The average number of days the holder has kept their NFTs.
| Tier | Threshold |
|---|---|
| Diamond | ≥ 365 days (1 year) |
| Rock | ≥ 180 days (6 months) |
| Scissors | ≥ 90 days (3 months) |
| Paper | Below 90 days |
The holder's position when all holders are ranked by average hold duration (longest first). Minimum thresholds ensure meaningful tiers in small collections.
| Tier | Percentile | Minimum Position |
|---|---|---|
| Diamond | Top 5% | At least top 3 |
| Rock | Top 15% | At least top 8 |
| Scissors | Top 40% | At least top 15 |
| Paper | Below 40% | — |
If an NFT is currently staked, the staking start date is compared with the ownership acquisition date. The earlier date is used, meaning holders who stake their NFTs get credit for the full duration of their commitment.
Hold duration tracking begins when the system is first deployed for a collection. All existing holders receive a baseline date, which improves naturally over time as NFTs are traded — new buyers receive fresh timestamps while long-term holders retain the oldest dates. The longer a collection is tracked, the more accurate the tier assignments become.