
What Does a Crypto Data Analyst Do?

Key takeaways
A crypto data analyst turns onchain and app data into answers for growth, BD, governance, and leadership. The job rests on three things: skills, tools, and SQL.
Skills: the core skill is SQL on decoded tables, plus a working model of logs, traces, token decimals, prices, and wallet labels.
Tools: Dune and Allium for chain data, Goldsky for indexing, dbt and Python for modeling, and product analytics tools such as Formo for app and wallet behavior.
Salary data is thin. One public source reports a median posted band of $126,371 for crypto data analysts, from 26 postings (last updated August 2026, checked November 8, 2026).
The fastest path in is public work: dashboards and write-ups that answer real protocol questions.
A crypto data analyst answers business questions with blockchain data. This guide explains the skills, the tools, and the SQL that the job needs. The analyst writes SQL on decoded onchain tables, joins it with app and wallet data, and turns the results into dashboards and reports. Typical consumers are growth, BD, governance, and founders who need to know which users, campaigns, and incentives work.
What does a crypto data analyst do?
A crypto data analyst defines metrics, writes SQL against decoded blockchain tables, builds dashboards, and explains what the numbers mean. The job differs from a classic data analyst role in one way: most source data is public, raw, and encoded, so you must understand how contracts emit events before any metric is correct.
The work falls into five groups:
Activity | Share of a typical week | Example |
|---|---|---|
Ad hoc questions | High | "Did the new pool bring new wallets or existing ones?" |
Dashboards and KPIs | Medium | Weekly active wallets, volume, revenue, retention |
Data modeling | Medium | Clean tables for swaps, deposits, and rewards |
Incentive and token analysis | Medium | Retention after a points season ends |
Reports and write-ups | Medium | Governance post, grant milestone report |
The shares above are typical patterns, not survey data. They vary by employer: an exchange analyst does more internal reporting, while a protocol analyst does more incentive and governance work.
What does a typical day look like?
A typical day starts with a check of the KPI dashboard for anomalies, such as a volume spike from one wallet. Next come requests from growth or BD, for example the retention of wallets from a partner integration. The afternoon often goes to a longer analysis, such as a cohort study or a sybil review before an airdrop.
What skills does an onchain data analyst need?
An onchain data analyst needs strong SQL, a mental model of how blockchains store data, and the judgment to define metrics that resist manipulation. The most important technical skills are joins and window functions on decoded tables, event decoding, token decimal and price handling, and wallet labeling. Use Python for data that SQL platforms do not cover.
Skill | What it means in practice | Why it matters |
|---|---|---|
SQL on decoded tables | Joins, window functions, CTEs on event tables | Almost every question starts here |
EVM data model | Blocks, transactions, logs, traces, topics, ABIs | Events live in logs; internal calls live in traces |
Solana data model | Accounts, instructions, inner instructions, programs | No EVM-style logs; activity is in instructions |
Token decimals and prices | Divide raw amounts by 10 to the power of decimals; join hourly prices | Wrong decimals give results off by many orders of magnitude |
Labeling | Tag contracts, CEX wallets, bots, and sybil clusters | Unlabeled wallets distort user counts |
Metric design | Define active, retained, and revenue clearly | Prevents vanity metrics |
Communication | Short write-ups with charts and caveats | Decisions depend on trust in the numbers |
How is Solana data different from EVM data?
EVM chains emit events as logs, with indexed topics and an ABI that decodes them. Solana programs do not emit logs in the same form. You read instructions, inner instructions, and account state changes. On Solana, decoded tables from a data provider save you a lot of time. Raw instruction data is hard to parse by hand.
What tools do crypto data analysts use?
Most crypto data analysts use a public or commercial query platform for chain data, an indexer for custom contracts, a modeling tool, Python for gaps, and a product analytics tool for app behavior. The exact mix depends on budget and on whether the employer runs its own warehouse.
Tool | Category | What analysts use it for | SQL dialect or interface |
|---|---|---|---|
Query platform | Public dashboards, decoded and curated tables such as | DuneSQL (Trino-based) | |
Data platform | SQL in Allium Explorer; datashares to Snowflake, Databricks, BigQuery | SQL; warehouse dialect for datashares | |
Indexing | Subgraphs for GraphQL APIs; Turbo to stream data to your own database | GraphQL; your warehouse SQL | |
Formo | Product analytics and attribution | Web and wallet events, funnels, attribution, wallet profiles; SQL Explorer, query API, CLI, MCP server | ClickHouse SQL |
Python (pandas, polars) | General | API pulls, statistics, notebooks | Python |
Modeling | Tested, version-controlled SQL models in a warehouse | Warehouse SQL |
Formo details, as documented: the SQL Explorer and the POST /v0/query API run read-only ClickHouse SQL on your own project data; the @formo/cli CLI runs queries with formo query run; the MCP server lets AI assistants query the same data and requires a Scale or Enterprise plan.
A note on Flipside: in May 2026 Flipside sold its blockchain data business to SonarX and moved its focus to an enterprise AI platform. Check the current status of any Flipside dashboards before you depend on them.
What questions do crypto data analysts answer?
Crypto data analysts answer questions about who uses the protocol, where they came from, whether they stay, and what incentives cost. Growth teams ask about channels and funnels. BD teams ask about integrations and partners. Governance asks about emissions, treasury, and voter activity. Leadership asks for a short, trusted set of KPIs.
Team | Typical question | Data needed |
|---|---|---|
Growth | Which channels bring wallets that transact, not only connect? | Attribution plus transactions |
Growth | Where do users drop between connect and first deposit? | Funnel of app and contract events |
BD | How much volume did the partner integration route? | Contract events with referrer or builder code |
BD | Do partner wallets hold assets on competitor protocols? | Wallet profiles and positions |
Governance | What share of rewarded wallets stayed after emissions ended? | Rewards table joined with activity |
Governance | How concentrated is voting power? | Token balances and delegation events |
Leadership | Are active wallets and revenue growing, net of farming? | KPIs with sybil labels |
What do example analyses look like?
Example analyses start with a clear question, a short SQL query on decoded tables, and a caveat about what the query cannot see. The snippets below use Dune's public tables and DuneSQL syntax, except the last one, which uses ClickHouse SQL on Formo data. Table names were checked against the Dune docs on 2026-11-08.
How do you count daily active traders on a DEX?
tx_from is the address that sent the transaction. Bots and aggregators inflate it, so label them before you report traders as users.
How do you handle token decimals and prices in SQL?
The topic0 value is the keccak-256 hash of the ERC-20 Transfer(address,address,uint256) event signature. The raw amount is in data, so it must be divided by 10^decimals. In practice, curated tables such as tokens_evm.transfers already do this, but you must know how to check them. One example: Dune prices amount_usd in that table from prices_external.hour, not from the prices.hour table used above, so the two totals can differ.
How do you build a weekly retention cohort?
How do you measure the app side of the funnel?
Onchain tables do not show visits, referrers, or wallet connects that never led to a transaction. Product analytics fills that gap. This query uses ClickHouse SQL on the Formo events table, as in the Formo SQL Explorer guide.
The visitors column counts anonymous IDs that sent a page view, which is how Formo defines Visitors. Formo days are UTC calendar days. The query shows only your own app: it cannot see wallets that use your contracts through other frontends, so pair it with the onchain queries above.
How much does a crypto data analyst earn?
Public salary data is thin, so treat any figure as a rough guide. Unchain Data's August 2026 update (checked November 8, 2026) reports a median posted pay band of $126,371 for crypto data analysts, from 26 verified postings, with a middle half (P25 to P75) of about $104k to $151k. These are posted bands, not actual pay.
Source | Role | Median | Middle half | Sample | Date |
|---|---|---|---|---|---|
Crypto data analyst | $126,371 | about $104k to $151k | 26 postings | August 2026 update | |
Crypto data engineer | $196,285 | about $166k to $223k | 35 postings | August 2026 update |
The source uses only postings that publish both a minimum and a maximum, in USD, and takes the midpoint of each band. It includes active and expired postings with no rolling time window, and it refreshes quarterly. Remote roles, token compensation, and location change real pay a lot.
How do you become a crypto data analyst?
You become a crypto data analyst by learning SQL, learning how blockchain data is stored, and publishing analyses that answer real protocol questions. Hiring managers in crypto often look at public dashboards and write-ups before a CV. Plan for a few months of steady practice if you already know some SQL.
Learn SQL fundamentals. Practice SELECT, filters, aggregation, joins, CTEs, and window functions.
Learn the data model. Study blocks, transactions, logs, traces, event signatures, and token decimals on EVM chains, then Solana instructions and accounts.
Practice on real tables. Use the Dune docs and public tables such as
dex.tradesandprices.hour. Courses help: Unchain Data's WizardCamp has SQL exercises on Ethereum and Solana data, with free exercises and a paid tier.Pick one protocol and go deep. Read its contracts and docs, then rebuild one of its published metrics and reconcile your number with theirs.
Publish three analyses. Each one should answer a question a growth, BD, or governance lead would ask, with a chart, the query, and caveats.
Add modeling and Python. Learn dbt for tested models and Python for API data. This also opens the path to analytics engineering.
Apply where your work is visible. Share your work in protocol forums and governance threads, and apply to protocols, exchanges, and data providers.
If you want to move toward pipelines later, Unchain Data's guide on how to become a crypto data engineer lists a six-step roadmap.
What is the career path for a crypto data analyst?
The usual path goes from analyst to senior analyst, then splits. One branch goes to analytics engineering or data engineering. The other goes to data leadership or a strategy role close to growth or tokenomics.
Level | Focus | Next step |
|---|---|---|
Analyst | Queries, dashboards, ad hoc questions | Senior analyst |
Senior analyst | Metric design, incentive analysis, stakeholder trust | Analytics engineer, lead analyst |
Analytics or data engineer | Models, pipelines, data quality | Staff engineer, head of data |
Head of data | Strategy, stack, team, external reporting | Executive or advisory roles |
Frequently asked questions
Do I need to know how to code to be a crypto data analyst?
You need SQL. Most of the daily work happens in SQL on decoded tables. Python is a strong second skill for API data and statistics. You do not need to write smart contracts, but you must be able to read an ABI and understand which events a contract emits.
What is the difference between a crypto data analyst and a crypto data engineer?
A crypto data analyst answers questions and builds dashboards with existing tables. A crypto data engineer builds and maintains the pipelines and models that create those tables, such as ingestion from nodes or indexers, decoding, and warehouse models. Many analysts move into analytics engineering, which sits between the two.
Which SQL dialect does Dune use?
Dune uses DuneSQL, which is based on Trino. Functions for binary data, such as varbinary_to_uint256, and address literals written as 0x values are specific to it. Other platforms use their own dialects, for example ClickHouse SQL in Formo, so check functions when you move a query.
Is Flipside still a good place to learn?
In May 2026 Flipside sold its blockchain data business to SonarX and moved its focus to an enterprise AI platform. Old Flipside dashboards and tutorials still teach useful ideas, but check whether a tool is still active before you build a portfolio on it. Dune and WizardCamp are current alternatives.
How much does a crypto data analyst earn?
Unchain Data's August 2026 update reports a median posted pay band of $126,371 for crypto data analysts, based on 26 verified postings. The middle half falls between about $104k and $151k. These figures are posted bands, so actual offers differ by location, seniority, and token compensation.
Can I become a crypto data analyst with no experience?
Yes, if you can show your work. Learn SQL, practice on public decoded tables, and publish analyses that answer real protocol questions. A public portfolio of dashboards and short write-ups often matters more to crypto hiring managers than past job titles.


