Curious how to track what’s happening onchain without being a dev?
Blockchain data shouldn’t be locked behind high technical barriers. Whether you’re a marketer tracking campaign performance, a founder monitoring competitors, or a researcher analyzing user patterns, @Dune Analytics transforms how you access crypto insights.
Even if you don’t want to write new queries and create dashboards yourself, there are thousands of pre-built dashboards to browse and get a wealth of onchain data. It lets anyone query, visualize, and share blockchain data with SQ, no backend setup needed.
This guide is built for anyone who needs blockchain data to work smarter:
Marketers tracking campaigns, user flows, and ecosystem growth
Researchers analyzing protocol mechanics and user behavior
Founders & PMs validating ideas and benchmarking competition
Growth teams building dashboards that engage and convert
By the end of this guide, you’ll know how to:
Navigate Dune’s interface and search functions
Discover top dashboards across DeFi, NFTs, rollups, and stablecoins
Use search filters to find high-signal queries and creators
Write basic SQL to filter, aggregate, and analyze onchain activity
Start building your own dashboards in Part 2
If you’re new to Dune, start with the Discover tab. It’s your home base for exploring the ecosystem.
Three Main Sections
The Discover tab is your gateway into the Dune ecosystem.
It’s broken down into:
Content: Browse dashboards and queries
Creators: Follow top contributors like @hildobby @CryptoKoryo, and more
Blockchains: Filter data by multiple chans Ethereum, Base, Solana, Arbitrum, etc.
Sort Options:
Trending: What’s hot right now
Most Popular: All-time greatest hits
Use the top search bar on the Discover page. Some powerful search tips:
Here are some high-signal dashboards to get you started:
1. DEX Metrics by @hagaetc: https://dune.com/hagaetc/dex-metrics
Volume across DEXs, chains, aggregators
Market share over time
Trade size breakdowns: whales vs retail
Solana DEXs, Telegram bots, order flow trends
2. Ethereum NFT Overview by @hildobby: https://dune.com/hildobby/ethereum-nfts
Trading volume, users, and active traders
Wash trading vs organic volume
Marketplace share: Blur, OpenSea, Magic Eden
3. Crypto Buy Signal by @CryptoKoryo: https://dune.com/cryptokoryo/crypto-buy-signal
BTC vs Altcoin trend signals
Market cycles: are we in a buy or distribution zone?
Macro-level crypto signals
4.ETH Staking Overview by @hildobby: https://dune.com/hildobby/eth2-staking
Total staked ETH and % of supply
Lido, Coinbase, Binance, ether.fi market share
Staking inflows/outflows post-Shanghai
5.ERC20 Token Metrics by @andrewhong5297: https://dune.com/ilemi/Token-Overview-Metrics
Token distribution
Holder concentration
DEX liquidity and usage
New users vs dumpers vs accumulators
6.DeFi User Growth by @richardchen39: https://dune.com/rchen8/defi-users-over-time
How DeFi adoption is trending
User base over time
7.Rollup Economics by @0xKofi: https://dune.com/niftytable/rollup-economics
L1 cost data: calldata, blobs, proof verification
Rollup revenue from tx fees
Are rollups profitable after L1 costs?
8.Stablecoin Overview by @RZinovyev: https://dune.com/KARTOD/stablecoins-overview
Fiat vs crypto vs algo-backed supply
Mint/burn activity
Market share trends
On-chain volume per stablecoin
Addresses banned by USDC/USDT
9.Optimism Superchain by @OPLabsPBC: https://dune.com/oplabspbc/op-stack-chains-l1-activity
L2 activity across OP Mainnet, Base, Zora, Mode
L1 data cost efficiency
OP Collective revenue contributions
Onchain profit after DA costs
Developer trends across OP chains
10.GMX Analytics by @GMX_IO: https://dune.com/gmx-io/gmx-analytics
TVL, volume, and fee data (Arbitrum + Avalanche)
Long/short open interest
Weekly/daily trader PnL
Market utilization by pool
Daily/weekly user activity
While this list highlights some key dashboards, there are many other creators doing amazing work.
Check out:
@EntropyAdvisors – https://dune.com/entropy_advisors
@dyorcryptoapp – https://dune.com/dyorcrypto
There are dozens more worth exploring. Spend time on the Creators tab inside Dune — it’s one of the best ways to learn and get inspired.
So you’ve explored dashboards and played around with filters. But now you want to build your own insights, right?
This section will teach you how to write your first SQL queries, understand Dune’s Ethereum data tables, and confidently analyze basic metrics using just a few powerful commands.
Let’s get started.
Think of Dune like a massive Excel workbook where:
Each table = a spreadsheet (e.g. ethereum.transactions)
Each row = a transaction or event
Each column = a piece of data (e.g. from, to, value, block_time)
Dune organizes this raw blockchain data into several types of tables:
Everything starts from a transaction. Events (logs) and internal calls (traces) happen inside it.
To run your first query on Dune, click Library in the top navigation bar, then click New Query.
Paste the following:
SELECT * FROM ethereum.transactions LIMIT 10;
Click Run, and you’ll see the output in a table format below your query.
This just shows the first 10 transactions ever recorded on Ethereum (as stored in Dune).
Now let’s build our muscles. 💪
Filtering with WHERE
Let’s find transactions from a specific wallet:
SELECT
*
FROM ethereum.transactions
WHERE
“from” = 0xabcd…
LIMIT 10
You can also filter by block time:
SELECT
*
FROM ethereum.transactions
WHERE
block_time >= CURRENT_TIMESTAMP - INTERVAL ‘1’ day
LIMIT 20
Selecting Specific Columns
If you only want a few columns:
SELECT hash, “from”, “to”, value FROM ethereum.transactions LIMIT 5;
🔹 hash: Unique ID of the transaction
🔹 value: ETH amount sent (in wei, needs conversion)
SELECT hash, block_time FROM ethereum.transactions ORDER BY block_time DESC LIMIT 5;
DESC means newest first. Use ASC for oldest first.
Let’s count how many transactions each address has sent:
SELECT “from”, COUNT(*) AS total_sent FROM ethereum.transactions GROUP BY “from” ORDER BY total_sent DESC LIMIT 10;
You just did your first aggregation 👏
COUNT() is your best friend for basic metrics.
You can apply math too:
SELECT “from”, SUM(value)/1e18 AS total_eth_sent FROM ethereum.transactions GROUP BY “from” ORDER BY total_eth_sent DESC LIMIT 5;
1e18 converts wei → ETH
SUM(value) gives total ETH sent per address
SELECT hash AS tx_id, block_time AS time, value / 1e18 AS eth_value FROM ethereum.transactions LIMIT 5;
Want to know how many unique addresses interacted with Ethereum recently?
SELECT COUNT(DISTINCT “from”) AS unique_senders
FROM ethereum.transactions
WHERE block_time >= now() - INTERVAL ‘3’ DAY;
Here’s how to filter by a specific date:
SELECT * FROM ethereum.transactions WHERE block_time > TIMESTAMP ‘2025-04-04 00:00:00’;
You can also round down time to intervals using date_trunc():
SELECT
date_trunc(‘day’, block_time) AS day,
COUNT(*) AS txs
FROM ethereum.transactions
GROUP BY 1
ORDER BY 1 DESC
LIMIT 10
WITH recent_tx AS (
SELECT
*
FROM ethereum.transactions
WHERE
block_time >= CURRENT_TIMESTAMP - INTERVAL ‘3’ day
)
SELECT
“from”,
COUNT(*) AS tx_count,
SUM(value) / 1e18 AS total_eth_sent
FROM recent_tx
GROUP BY
“from”
ORDER BY
total_eth_sent DESC
LIMIT 10
If you’ve made it this far, treat yourself to some sparkling water. You’ve earned it.
You’ve just taken your first real steps into the world of onchain data analysis with Dune.
But this is just the beginning.
Once you’re comfortable with queries, the real power of Dune comes alive: connecting tables, decoding smart contract logs, and building dynamic dashboards that can power growth, strategy, and storytelling.
Curious how to track what’s happening onchain without being a dev?
Blockchain data shouldn’t be locked behind high technical barriers. Whether you’re a marketer tracking campaign performance, a founder monitoring competitors, or a researcher analyzing user patterns, @Dune Analytics transforms how you access crypto insights.
Even if you don’t want to write new queries and create dashboards yourself, there are thousands of pre-built dashboards to browse and get a wealth of onchain data. It lets anyone query, visualize, and share blockchain data with SQ, no backend setup needed.
This guide is built for anyone who needs blockchain data to work smarter:
Marketers tracking campaigns, user flows, and ecosystem growth
Researchers analyzing protocol mechanics and user behavior
Founders & PMs validating ideas and benchmarking competition
Growth teams building dashboards that engage and convert
By the end of this guide, you’ll know how to:
Navigate Dune’s interface and search functions
Discover top dashboards across DeFi, NFTs, rollups, and stablecoins
Use search filters to find high-signal queries and creators
Write basic SQL to filter, aggregate, and analyze onchain activity
Start building your own dashboards in Part 2
If you’re new to Dune, start with the Discover tab. It’s your home base for exploring the ecosystem.
Three Main Sections
The Discover tab is your gateway into the Dune ecosystem.
It’s broken down into:
Content: Browse dashboards and queries
Creators: Follow top contributors like @hildobby @CryptoKoryo, and more
Blockchains: Filter data by multiple chans Ethereum, Base, Solana, Arbitrum, etc.
Sort Options:
Trending: What’s hot right now
Most Popular: All-time greatest hits
Use the top search bar on the Discover page. Some powerful search tips:
Here are some high-signal dashboards to get you started:
1. DEX Metrics by @hagaetc: https://dune.com/hagaetc/dex-metrics
Volume across DEXs, chains, aggregators
Market share over time
Trade size breakdowns: whales vs retail
Solana DEXs, Telegram bots, order flow trends
2. Ethereum NFT Overview by @hildobby: https://dune.com/hildobby/ethereum-nfts
Trading volume, users, and active traders
Wash trading vs organic volume
Marketplace share: Blur, OpenSea, Magic Eden
3. Crypto Buy Signal by @CryptoKoryo: https://dune.com/cryptokoryo/crypto-buy-signal
BTC vs Altcoin trend signals
Market cycles: are we in a buy or distribution zone?
Macro-level crypto signals
4.ETH Staking Overview by @hildobby: https://dune.com/hildobby/eth2-staking
Total staked ETH and % of supply
Lido, Coinbase, Binance, ether.fi market share
Staking inflows/outflows post-Shanghai
5.ERC20 Token Metrics by @andrewhong5297: https://dune.com/ilemi/Token-Overview-Metrics
Token distribution
Holder concentration
DEX liquidity and usage
New users vs dumpers vs accumulators
6.DeFi User Growth by @richardchen39: https://dune.com/rchen8/defi-users-over-time
How DeFi adoption is trending
User base over time
7.Rollup Economics by @0xKofi: https://dune.com/niftytable/rollup-economics
L1 cost data: calldata, blobs, proof verification
Rollup revenue from tx fees
Are rollups profitable after L1 costs?
8.Stablecoin Overview by @RZinovyev: https://dune.com/KARTOD/stablecoins-overview
Fiat vs crypto vs algo-backed supply
Mint/burn activity
Market share trends
On-chain volume per stablecoin
Addresses banned by USDC/USDT
9.Optimism Superchain by @OPLabsPBC: https://dune.com/oplabspbc/op-stack-chains-l1-activity
L2 activity across OP Mainnet, Base, Zora, Mode
L1 data cost efficiency
OP Collective revenue contributions
Onchain profit after DA costs
Developer trends across OP chains
10.GMX Analytics by @GMX_IO: https://dune.com/gmx-io/gmx-analytics
TVL, volume, and fee data (Arbitrum + Avalanche)
Long/short open interest
Weekly/daily trader PnL
Market utilization by pool
Daily/weekly user activity
While this list highlights some key dashboards, there are many other creators doing amazing work.
Check out:
@EntropyAdvisors – https://dune.com/entropy_advisors
@dyorcryptoapp – https://dune.com/dyorcrypto
There are dozens more worth exploring. Spend time on the Creators tab inside Dune — it’s one of the best ways to learn and get inspired.
So you’ve explored dashboards and played around with filters. But now you want to build your own insights, right?
This section will teach you how to write your first SQL queries, understand Dune’s Ethereum data tables, and confidently analyze basic metrics using just a few powerful commands.
Let’s get started.
Think of Dune like a massive Excel workbook where:
Each table = a spreadsheet (e.g. ethereum.transactions)
Each row = a transaction or event
Each column = a piece of data (e.g. from, to, value, block_time)
Dune organizes this raw blockchain data into several types of tables:
Everything starts from a transaction. Events (logs) and internal calls (traces) happen inside it.
To run your first query on Dune, click Library in the top navigation bar, then click New Query.
Paste the following:
SELECT * FROM ethereum.transactions LIMIT 10;
Click Run, and you’ll see the output in a table format below your query.
This just shows the first 10 transactions ever recorded on Ethereum (as stored in Dune).
Now let’s build our muscles. 💪
Filtering with WHERE
Let’s find transactions from a specific wallet:
SELECT
*
FROM ethereum.transactions
WHERE
“from” = 0xabcd…
LIMIT 10
You can also filter by block time:
SELECT
*
FROM ethereum.transactions
WHERE
block_time >= CURRENT_TIMESTAMP - INTERVAL ‘1’ day
LIMIT 20
Selecting Specific Columns
If you only want a few columns:
SELECT hash, “from”, “to”, value FROM ethereum.transactions LIMIT 5;
🔹 hash: Unique ID of the transaction
🔹 value: ETH amount sent (in wei, needs conversion)
SELECT hash, block_time FROM ethereum.transactions ORDER BY block_time DESC LIMIT 5;
DESC means newest first. Use ASC for oldest first.
Let’s count how many transactions each address has sent:
SELECT “from”, COUNT(*) AS total_sent FROM ethereum.transactions GROUP BY “from” ORDER BY total_sent DESC LIMIT 10;
You just did your first aggregation 👏
COUNT() is your best friend for basic metrics.
You can apply math too:
SELECT “from”, SUM(value)/1e18 AS total_eth_sent FROM ethereum.transactions GROUP BY “from” ORDER BY total_eth_sent DESC LIMIT 5;
1e18 converts wei → ETH
SUM(value) gives total ETH sent per address
SELECT hash AS tx_id, block_time AS time, value / 1e18 AS eth_value FROM ethereum.transactions LIMIT 5;
Want to know how many unique addresses interacted with Ethereum recently?
SELECT COUNT(DISTINCT “from”) AS unique_senders
FROM ethereum.transactions
WHERE block_time >= now() - INTERVAL ‘3’ DAY;
Here’s how to filter by a specific date:
SELECT * FROM ethereum.transactions WHERE block_time > TIMESTAMP ‘2025-04-04 00:00:00’;
You can also round down time to intervals using date_trunc():
SELECT
date_trunc(‘day’, block_time) AS day,
COUNT(*) AS txs
FROM ethereum.transactions
GROUP BY 1
ORDER BY 1 DESC
LIMIT 10
WITH recent_tx AS (
SELECT
*
FROM ethereum.transactions
WHERE
block_time >= CURRENT_TIMESTAMP - INTERVAL ‘3’ day
)
SELECT
“from”,
COUNT(*) AS tx_count,
SUM(value) / 1e18 AS total_eth_sent
FROM recent_tx
GROUP BY
“from”
ORDER BY
total_eth_sent DESC
LIMIT 10
If you’ve made it this far, treat yourself to some sparkling water. You’ve earned it.
You’ve just taken your first real steps into the world of onchain data analysis with Dune.
But this is just the beginning.
Once you’re comfortable with queries, the real power of Dune comes alive: connecting tables, decoding smart contract logs, and building dynamic dashboards that can power growth, strategy, and storytelling.