> ## Documentation Index
> Fetch the complete documentation index at: https://docs.dune.com/llms.txt
> Use this file to discover all available pages before exploring further.

# NFT Data

> Curated NFT market data across multiple blockchain networks

Non-fungible tokens (NFTs) have emerged as a major force in the crypto ecosystem, enabling unique digital assets and collectibles. Dune provides comprehensive coverage of NFT market activity through curated tables that capture trades, mints, transfers, and metadata across both EVM and Solana networks. These datasets enable analysis of sales volumes, collection trends, minting patterns, and market dynamics across major NFT marketplaces and networks.

<Info>
  **Maintained by:** Dune · **Refresh:** \~1 hour · **Chains:** 12 chains (EVM + Solana)
</Info>

<Card title="Get This Data" icon="database" href="https://dune.com/enterprise?dataset=nft.trades">
  Access NFT trading data via API, Datashare, or the Dune App.
</Card>

## Cross-Chain NFT Coverage

Our NFT data covers multiple blockchain ecosystems:

* **EVM Networks**: Ethereum, BNB, Polygon, Arbitrum, Optimism, zkSync, Blast, Ronin, Nova, Abstract, Apechain
* **Solana**: Comprehensive coverage of Solana NFT ecosystem and metadata

## Available Datasets

### EVM NFT Data

<CardGroup cols={2}>
  <Card title="NFT Trades" icon="shop" href="/data-catalog/curated/nft-trades/evm/nft-trades">
    NFT sales across marketplaces like OpenSea, LooksRare, and more
  </Card>

  <Card title="NFT Mints" icon="plus" href="/data-catalog/curated/nft-trades/evm/nft-mints">
    Initial NFT creation and minting events
  </Card>

  <Card title="Wash Trades" icon="broom" href="/data-catalog/curated/nft-trades/evm/nft-wash-trades">
    Detected wash trading activity and suspicious patterns
  </Card>
</CardGroup>

### Solana NFT Data

<CardGroup cols={2}>
  <Card title="NFT Transfers" icon="arrow-right-arrow-left" href="/data-catalog/curated/nft-trades/solana/solana-nft-transfers">
    Transfer events for Solana NFTs across the network
  </Card>

  <Card title="NFT Metadata" icon="hexagon-vertical-nft" href="/data-catalog/curated/nft-trades/solana/solana-nft-metadata">
    Comprehensive metadata for Solana NFTs including attributes and collections
  </Card>
</CardGroup>

## Key Features

* **Multi-Chain Coverage**: Analyze NFT activity across EVM and Solana ecosystems
* **Marketplace Integration**: Data from major NFT marketplaces and platforms
* **Wash Trade Detection**: Identify suspicious trading patterns (EVM)
* **Metadata Tracking**: Comprehensive NFT metadata and attributes
* **Collection Analytics**: Track performance at the collection level
* **Real-time Updates**: Data is updated continuously as new blocks are processed

## Sample Cross-Chain Analysis

Compare NFT trading activity across different blockchain networks:

```sql theme={null}
-- EVM NFT trades
SELECT 
    'EVM' as ecosystem,
    blockchain,
    DATE_TRUNC('day', block_time) as date,
    COUNT(*) as num_trades,
    SUM(amount_usd) as volume_usd
FROM nft.trades
WHERE block_time >= NOW() - INTERVAL '30' day
GROUP BY 1, 2, 3

UNION ALL

-- Solana NFT transfers (as proxy for activity)
SELECT 
    'Solana' as ecosystem,
    'solana' as blockchain,
    DATE_TRUNC('day', block_time) as date,
    COUNT(*) as num_transfers,
    NULL as volume_usd
FROM solana.nft_transfers
WHERE block_time >= NOW() - INTERVAL '30' day
GROUP BY 1, 2, 3

ORDER BY date DESC, volume_usd DESC NULLS LAST
```

## When to Use These Tables

* Analyze NFT sales volumes and trends across marketplaces
* Track collection floor prices, minting activity, and holder distribution
* Monitor wash trading and market manipulation patterns
* Build marketplace performance benchmarks (OpenSea vs Blur vs others)
* Research creator royalty flows and marketplace fee structures

## Query Performance

**Partition keys for `nft.trades`:** `blockchain`, `project`, `block_month`

Always include `blockchain` and a time filter for best performance.

```sql theme={null}
-- ✅ Good: partition key filters
SELECT * FROM nft.trades
WHERE blockchain = 'ethereum'
  AND block_month >= DATE '2025-01-01'

-- ❌ Slow: no partition filters
SELECT * FROM nft.trades
WHERE nft_contract_address = 0x...
```

## Methodology

NFT tables are maintained by Dune ([source code](https://github.com/duneanalytics/spellbook)). They aggregate data from marketplace-specific base models that decode trade events from each marketplace's smart contracts (OpenSea Seaport, Blur, LooksRare, etc.). Each trade is enriched with collection metadata, token pricing for payment tokens, and standardized trade type classification (buy, sell, offer accepted).

## Example Queries

**Daily NFT volume by marketplace on Ethereum:**

```sql theme={null}
SELECT
  date_trunc('day', block_time) AS day,
  project AS marketplace,
  SUM(amount_usd) AS volume_usd,
  COUNT(*) AS num_trades
FROM nft.trades
WHERE blockchain = 'ethereum'
  AND block_month >= DATE '2025-01-01'
  AND block_time >= NOW() - INTERVAL '30' DAY
GROUP BY 1, 2
ORDER BY 1 DESC, 3 DESC
```

**Top NFT collections by volume (last 7 days):**

```sql theme={null}
SELECT
  nft_contract_address,
  collection,
  SUM(amount_usd) AS volume_usd,
  COUNT(*) AS num_sales
FROM nft.trades
WHERE blockchain = 'ethereum'
  AND block_time >= NOW() - INTERVAL '7' DAY
GROUP BY 1, 2
ORDER BY 3 DESC
LIMIT 20
```

## Related Tables

* `prices.day` / `prices.hour` — Token pricing for payment token USD values
* `tokens.nft` — NFT collection metadata
* `nft.mints` — NFT minting events (separate from secondary market trades)

<CardGroup cols={2}>
  <Card title="Enterprise Data Solutions" icon="building" href="https://dune.com/enterprise">
    Need custom NFT datasets or dedicated support? Talk to our enterprise team.
  </Card>

  <Card title="Build Custom Models" icon="code" href="/api-reference/connectors/overview">
    Build private NFT analytics pipelines with the dbt Connector.
  </Card>
</CardGroup>
