Evaluating an NFT collection means checking the smart contract, the holder distribution, the team's wallet, the marketplace liquidity, and the royalty rules before you spend a cent, because the vast majority of NFT projects lose most of their value within months of mint. Treat the checklist below as a filter, not a price target: any single red flag is a reason to walk away.
Key takeaways
- Most NFT collections go to near zero, so sizing and scepticism matter more than picking the one winner.
- Always read the on-chain mint contract: a mutable mint authority or open owner permissions let the team mint or freeze assets after launch.
- Holder concentration is the single best predictor of a dump, since a few wallets holding 30% or more of supply can collapse the floor.
- Royalty enforcement, marketplace liquidity, and team token unlocks are the three hidden costs that turn a profit on paper into a loss in your wallet.
Why the default expectation for an NFT should be zero
The single most important fact about NFTs is that the distribution of outcomes is brutally skewed. A 2023 analysis of more than 5,000 Ethereum NFT collections found that roughly 80% had a floor price under 0.1 ETH within a year of launch, and most of those drifted to effectively zero. The winners that did capture attention, the Bored Apes, the early CryptoPunks, a handful of art drops, were the exception, not the rule. The headlines you remember are the survivors; the thousands of collections that quietly failed are the base rate.
That base rate should shape everything else in this guide. You are not trying to find the next 100x. You are trying to avoid funding a rug, paying an inflated mint, or buying into a thin market where one seller can drop the floor 50% in a single transaction. A pre-buy checklist is a defensive tool: its job is to filter out the projects that will hurt you, not to find diamonds in the rough.
If you keep that frame in mind, the technical steps that follow stop feeling like homework and start feeling like basic hygiene. Reading a contract, looking at a top-holder list, or checking a royalty setting takes ten to twenty minutes per project. That is cheap insurance against losing the few hundred dollars most beginners allocate to a first mint.
The risks you accept the moment you click "mint"
NFTs are uniquely hostile to casual buyers because the failure modes stack. Understanding them upfront makes the checklist feel less paranoid and more proportionate.
- Total loss of principal. Unlike a stock, an NFT does not represent a claim on cash flows. If the project dies, the JPEG and the token become unsellable at any price. The floor can go to 0.001 ETH and never recover.
- Rug pulls. The most common pattern is the team minting a large share of supply, listing it on the secondary market at the initial price, and walking away with the proceeds. Variants include a soft rug, where the team stops shipping promised features and slowly disappears.
- Marketplace and royalty traps. Some collections enforce royalties on OpenSea but not on Blur, and some allow creators to set royalties above 10% in code. Buyers routinely discover that the "5% royalty" on the project site is actually 7.5% or higher once a trade settles.
- Liquidity evaporation. A collection can have a "floor price" of 1 ETH yet only 0.3 ETH of actual bids below that floor. Selling into thin liquidity means accepting a haircut, sometimes 30% or more below the last trade.
- Wash trading and fake volume. Tools like OpenSea and Blur allow the same wallet to buy and sell across accounts, which inflates volume charts. Volume is one of the easiest metrics to fake and one of the most cited by hype posts.
None of these risks are theoretical. The largest documented rug in dollar terms, the 2022 Eden Network exploit, drained over 25 million dollars. Smaller rugs happen every week. Treat any mint as if the team is the most likely counterparty to fail you, because historically, they often are.
Step 1: read the mint contract on Etherscan
Every NFT collection on Ethereum, Polygon, Base, and most major chains has a smart contract that anyone can read for free. The contract is the source of truth for what the team can and cannot do. Marketing copy, Discord posts, and influencer threads are all downstream of whatever the contract enforces. Start there.
Open the project website, find the contract address (never trust a Discord link, always copy it from the official site and verify it matches the announcement on the team's verified X or Twitter account), and paste it into Etherscan. Look for three things in the Contract tab.
First, look at the mint function and max supply. If the contract has not been renounced, the team can mint additional tokens beyond the stated supply. Some projects intentionally reserve a "team wallet" allocation that mints at launch, which is fine if it is disclosed and capped. A function that lets the owner call setMaxSupply or safeMint after launch is a red flag.
Second, check the owner permissions. Etherscan shows the contract owner under the "Contract" tab. Click "Read Contract" and look for functions like setBaseURI, setRoyaltyInfo, or pause. An unrevoked owner can change the metadata URI, which is the link from your token ID to the actual image. If that gets changed, your NFT can become a blank token. Renounced ownership is preferable; if it is not renounced, the team should at least have a multisig (a wallet that requires multiple signers to approve any action) and a clear public commitment to renounce later.
Third, look at the royalty settings. The contract contains a function that returns the recipient address and the basis points (one basis point equals 0.01%) charged on every secondary sale. If the basis points are 750, that is a 7.5% royalty, not 5%. Some marketplaces honor the on-chain value, others override it with their own setting. This is a leading source of "why did I only get 1.3 ETH for a 1.5 ETH sale" surprises.
Step 2: look at the holder distribution, not just the floor
Floor price tells you what the cheapest listed unit costs. Holder distribution tells you whether that price is real. A collection with 10,000 tokens and 50% held by ten wallets is structurally fragile: a single bored holder can list 500 tokens and crater the floor overnight.
On OpenSea, click the collection, then "Activity" or "Analytics." Most analytics platforms like NFTNerds, ICY, or Traitsniper show the top-holder list. You want to see the top 10 wallets holding less than 30% combined, ideally less than 20%.
Two extra checks matter. Look at whether the top wallets are labeled (with a blue checkmark on marketplaces) as the team, the treasury, or known market makers. Unlabeled wallets holding 15% of supply with no explanation is a red flag. Then check the distribution curve: are there thousands of holders each with 1 to 3 tokens, or a long tail of 1-token holders and a small set of whales? The first pattern is healthier than the second.
A useful shortcut is the Holders / Supply ratio. A collection of 10,000 tokens with 4,000 unique holders has a ratio of 0.4. Below 0.2 is weak. Below 0.1 is effectively a centralized token that will move only when its few holders decide to move.
Step 3: find the team wallet and check for unlocks
Most beginners never look at the team wallet, which is exactly why it is the most informative page on Etherscan. Every on-chain action the team has taken, every mint, every transfer to a marketplace, every airdrop, is public.
Start from the collection page on OpenSea and find the "creator" or "deployed by" field. The deployer address is the team wallet. Paste it into Etherscan. You are looking for three patterns.
First, did the team mint their allocation on day one and immediately list it on OpenSea? That is a soft dump signal, especially if the listing count from that wallet is large. A team that holds its allocation in a cold wallet for six to twelve months is signaling alignment with buyers.
Second, are there large token transfers to centralized exchange addresses (Binance, Coinbase, Kraken hot wallets are visible on Etherscan and labeled)? When a team wallet sends ETH to a CEX right after mint, they are often preparing to cash out. This is not illegal and not always a rug, but combined with a high team-mint percentage, it is a strong sell signal.
Third, if the project plans to issue a token, look for a vesting contract address. Most legitimate projects use a known vesting platform like Crypto.com's unlocking schedule, Streamflow, or a custom contract with a public unlock calendar. A team that promises vesting but has no on-chain schedule is making a verbal promise only.
Step 4: check marketplace liquidity and royalty enforcement
Floor price is a listing, not a sale. What you can actually sell for depends on the bid book. Open the collection on Blur, OpenSea, and LooksRare (where relevant) and compare the top bid to the floor. If the top bid is 0.6 ETH and the floor is 1.0 ETH, you are looking at 40% of spread, which is the actual cost of getting out.
Royalty enforcement is the second piece. Some projects have explicit marketplace support, which means OpenSea and Blur will enforce the on-chain royalty. Others are flagged for zero royalties on Blur, which means a trader can flip your NFT and the team gets nothing. This is not necessarily a problem for you as a buyer, but it is a problem for the project's economics, because no royalties means no funding for the team's roadmap. A project with a fat roadmap and zero enforced royalties is signaling that the team expects to fund development from primary mint proceeds, which is finite.
The third piece is depth of the bid book. How many bids are within 5% of the floor? If the answer is 1 or 2, the floor is a one-trade illusion. Tools like NFTNerds and ICY visualize this.
Step 5: separate social signals from fundamentals
Discord member count, Twitter followers, and influencer endorsements are social signals. They are not demand. A Discord can have 50,000 members and 200 active participants. An influencer can be paid in ETH to tweet. A Twitter follower can be a bot.
The way to read social signals is to look at the ratio, not the absolute number. Compare the Discord online count to the Discord member count. Compare the number of unique wallets that traded in the last 24 hours to the floor volume. A project with 10,000 Discord members and 50 traders today is weak. A project with 2,000 Discord members and 300 traders is healthier.
Also check whether the team's founders are doxxed (have publicly revealed their real identities) and whether they have shipped before. A pseudonymous team that has launched a successful prior collection is not less trustworthy than a doxxed first-timer; both are patterns to recognize, not verdicts. But an anonymous team with no shipping history, no multisig, and no public vesting is the highest-risk combination.
Finally, look for wash-trading fingerprints. If the top traders on the leaderboard are the same three wallets trading back and forth, the volume is fake. Blur's leaderboard has been criticized for exactly this dynamic, and a 2023 Dune dashboard study found that a meaningful share of Blur's claimed airdrop volume was circular.
Step 6: size the bet so a total loss is survivable
Even a perfect checklist does not prevent total loss. The strongest NFT investors in 2024 and 2025 all share one habit: they size positions so that a 100% loss of any single collection is a footnote, not a setback. If you have 5,000 dollars of discretionary capital, a single mint should be 100 to 200 dollars, full stop. Anything larger is a bet the checklist cannot justify.
This is the part of the guide that is hardest to internalize because the upside stories are loud. The CryptoPunks, the early Bored Apes, the Art Blocks Curated drops that 100x'd. Those stories are true, and they are survivorship bias. The thousands of mints that did the same work and went to zero are the average. Betting more than you can lose on a single collection is, statistically, donating to the team's treasury.
A useful mental model: treat an NFT mint like a lottery ticket with a 20% chance of breaking even, a 5% chance of a 5x, and a 75% chance of being worth 10% of what you paid within a year. With those odds, the only rational sizing is small.
The 10-point pre-buy checklist
Bring this list to every mint. Skip a step only if you have a specific, evidence-based reason, not because the project's Discord is loud.
- Contract address verified from the project's official site, not Discord.
- Mint authority is renounced or capped with a public on-chain commitment.
- Owner permissions on Etherscan show no setBaseURI, pause, or unbounded safeMint after launch.
- Royalty basis points on the contract match the marketing copy and are enforced on major marketplaces.
- Top 10 holders hold less than 30% of supply, and no unlabeled wallet holds more than 5%.
- Team wallet has no large transfers to CEX hot wallets immediately after mint.
- Vesting is on-chain with a public unlock schedule if a token is involved.
- Bid book depth within 5% of floor is meaningful (more than 1 ETH equivalent across bids).
- Discord activity ratio (online / total) is healthy and the team posts from a small, known admin list.
- Position size is small enough that a 100% loss is a 1% or 2% hit to your total portfolio, not a life event.
Any single failure is a reason to walk away. Two or more is a hard pass. The checklist is not a guarantee of upside, only a filter for the most common ways buyers lose money.
How to follow NFT launches the smart way
NFT launches move fast, with mints selling out in minutes and floor prices repricing in seconds. Trying to evaluate a project manually while a Discord is screaming "MINT NOW" is a losing game. Zippfeed surfaces NFT headlines with sentiment scoring (bullish, neutral, or bearish) and an importance rating, so you can slow down and read the contract before you click buy, instead of finding out about a rug after the fact.