NFT Trading Volume and Wash-Trading Signals
Evaluate NFT volume with transaction-level evidence, repeated counterparties and transparent exclusions, while keeping suspicious patterns separate from proven intent.

Overview
When translating these concepts into an integration, keep the scope described by the wallet history api with the result. The examples in wallet transaction history and smart contract event logs show how the same distinction affects neighbouring data questions.
High reported NFT volume can reflect repeated trading rather than broad independent demand. Data analysis can identify patterns that deserve review, but a pattern alone does not prove who controls the participating accounts.
Start with a defined sale model
Separate transfers from sales and identify consideration, fees and bundle allocation. A zero-price transfer is not automatically a sale, while a paid bundle can involve many tokens. Keep marketplace execution evidence and the rule used to derive the sale price. Otherwise volume comparisons may simply compare different definitions.
Worked example: repeated counterparties
Two addresses trade the same item back and forth ten times at the same price. Gross recorded turnover can be large while the number of distinct items and counterparties remains small. Flag concentration and repeated cycles for review. Do not turn a cycle flag into a definitive identity or fraud accusation.
Publish exclusions and uncertainty
Compare raw volume with a separately labelled filtered metric. Document thresholds, time windows and rule versions. Test bundles, refunds and legitimate market-making patterns. A dashboard should allow inspection of contributing transactions so a reviewer can understand why a trade was counted or excluded instead of trusting an unexplained adjusted total.
A practical acceptance test
Build one repeated two-address trading cycle and one legitimate multi-party sequence with similar gross volume. Assert the documented pattern flag without turning either into a proven ownership claim. Raw turnover must remain available beside filtered turnover. Changing a threshold should produce a versioned analytical revision, not a rewrite of the underlying sale evidence.
Questions about the topic
Frequently asked questions
Does every NFT transfer indicate a sale?
No. Transfers can be gifts, custody changes or other non-sale movements.
Can address patterns prove common ownership?
Not by themselves; they are analytical signals requiring further evidence.
Standards & technical documentation