How GradeMyNFT Works

The grading system, explained.

The Core Idea

NFTs are unique in that every single transfer is permanently recorded on-chain. Unlike physical collectibles where grading requires a human expert to inspect the item, NFT grading can be done automatically and objectively. The more an NFT has changed hands through sales, the more "circulated" it is, just like a dollar bill that's passed through hundreds of wallets.

Smart Transfer Classification

Not all transfers are equal. We classify every transfer into one of four types:

✨
Mint

The original creation event. Neutral. Everyone starts here.

πŸ’Έ
Marketplace Sale

A sale via OpenSea, Blur, LooksRare, etc. This is what lowers your grade: real circulation events.

πŸ”’
Cold Storage Move

A transfer with no ETH value exchanged, typically right after a purchase. We detect these as hardware wallet security moves and apply minimal penalty.

πŸ“€
Transfer

Other transfers: gifts, wallet migrations, etc. Minor deduction.

Hardware Wallet Detection

A very common pattern is: buy on a marketplace with a hot wallet β†’ immediately transfer to a hardware wallet for safe keeping. Without smart classification, this would look like 2 transfers and hurt your grade unfairly.

We detect this by checking: was there ETH value in the transaction? Was a marketplace contract involved? Did the receiving wallet hold it for a long time? If it looks like cold storage, it's treated as such.

The Scoring Formula

Start: 100 points

1st sale: βˆ’15

2nd sale: βˆ’12

3rd sale: βˆ’10

4th–6th sale: βˆ’8 each

7th–11th sale: βˆ’5 each

12th+ sale: βˆ’3 each

Cold storage moves: βˆ’1 each (max βˆ’5)

Age bonus (per 6 months): +1 (max +5)

Genesis holder (never left mint wallet): +5

The tapered penalty for repeat sales means a heavily flipped NFT eventually bottoms out rather than going negative. Floor is 1.

Grade Scale

Gem Mint95–100
Pristine88–94
Near Mint78–87
Excellent65–77
Very Good50–64
Good35–49
Circulated20–34
Battle Worn1–19

Special Grades

Two elevated tiers exist above the standard scale, awarded to NFTs that have never been sold and remain with their original owner.

✦
Legendary Β· 105

Awarded when the original owner (the first real holder after the team/deployer) still holds the NFT and has never listed or sold it. A score above 100 is only possible at this tier. It cannot be reached through normal grading. Held for less than 6 months.

✧
Mythical Β· 106 to 110

The rarest grade. Same conditions as Legendary, but the NFT has been held by the original owner for 6 months or more. Each additional 6-month period adds +1 to the score, up to a maximum of 110. These are truly diamond-hand holders.

Our genesis holder detection accounts for the common pattern of NFTs being pre-minted by teams before public release. The "first real owner" is the first wallet to receive it from the deployer, not necessarily the raw mint recipient.

Data Sources

Transfer history is sourced from the Ethereum blockchain via Etherscan. NFT metadata (images, names) is fetched from OpenSea when available. All data is on-chain and publicly verifiable. Nothing is invented or estimated.

Currently supports ERC-721 tokens on Ethereum mainnet. Polygon, Base, and Solana support coming soon.