AI Day 73: Dune 链上数据验证 — Virtuals vs Autonolas 真实收入分析
AI Day 73: Dune 链上数据验证 — Virtuals vs Autonolas 真实收入分析
日期:2026-04-06
阶段:第五阶段 — AI Agent 经济模型深度 (Day 71+)
标签:Dune 链上分析 Virtuals OLAS Autonolas 收入验证 SQL Base Ethereum
目标
Day 71 给出了三个项目的可持续性评分(Virtuals 5.6 / ai16z 5.0 / Autonolas 7.4),但那是基于机制分析的定性判断。
本篇用 Dune 链上数据做定量验证:
| 验证问题 | 对应指标 |
|---|---|
| Virtuals 的手续费收入有多少?趋势如何? | 日/周交易量、手续费、Agent 发射数 |
| Autonolas 的服务收入有多少? | Bonding 收入、服务注册数、质押数据 |
| 收入是否可持续? | 收入趋势、用户留存、活跃度变化 |
| 谁的经济模型更健康? | 收入/FDV 比、真实用户数、收入集中度 |
一、Virtuals Protocol 链上分析(Base链)
1.1 核心合约地址
VIRTUAL Token (Base): 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
Virtuals Bonding Curve / Factory: 需在 Dune 查 base.creation_traces 确认
Virtuals Fee Collector: 通过交易追踪确认
1.2 Query 1: VIRTUAL Token 每日交易量与活跃度
-- Virtuals: 每日 DEX 交易量趋势 (Base链)
-- 目的:验证投机热度是否在消退
SELECT
date_trunc('day', block_time) AS trade_date,
COUNT(*) AS trade_count,
COUNT(DISTINCT taker) AS unique_traders,
SUM(amount_usd) AS total_volume_usd,
AVG(amount_usd) AS avg_trade_size_usd
FROM dex.trades
WHERE blockchain = 'base'
AND (
token_bought_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b -- VIRTUAL
OR token_sold_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
)
AND block_time >= NOW() - INTERVAL '90' DAY
GROUP BY 1
ORDER BY 1 DESC
看什么:
- 交易量是上升、平稳还是下降?
- 独立交易者数量趋势(新用户还在进来吗?)
- 平均交易额(是鲸鱼在玩还是散户参与?)
1.3 Query 2: Agent Token 发射数量趋势
-- Virtuals: 每日新 Agent Token 发射数量
-- 目的:Launchpad 核心指标——还有人在创建 Agent 吗?
-- 方法1: 追踪 Factory 合约的 token creation 事件
-- 需要先确认 Virtuals Factory 合约地址
SELECT
date_trunc('day', block_time) AS launch_date,
COUNT(*) AS new_agents_launched
FROM base.creation_traces
WHERE "from" = 0xVIRTUALS_FACTORY_ADDRESS -- 替换为实际 Factory 地址
AND block_time >= NOW() - INTERVAL '90' DAY
GROUP BY 1
ORDER BY 1 DESC
-- 方法2: 通过 VIRTUAL Token 的 DEX 新交易对出现来间接统计
-- 每个新 Agent Token 会创建一个 AgentToken/VIRTUAL 交易对
SELECT
date_trunc('week', min_time) AS first_seen_week,
COUNT(*) AS new_agent_tokens
FROM (
SELECT
CASE
WHEN token_bought_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
THEN token_sold_address
ELSE token_bought_address
END AS agent_token,
MIN(block_time) AS min_time
FROM dex.trades
WHERE blockchain = 'base'
AND (
token_bought_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
OR token_sold_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
)
AND block_time >= NOW() - INTERVAL '180' DAY
GROUP BY 1
) sub
GROUP BY 1
ORDER BY 1 DESC
看什么:
- 新 Agent 发射数量是否在下降?
- 发射数量与 VIRTUAL 价格的相关性(纯投机驱动?)
1.4 Query 3: Virtuals 协议手续费收入估算
-- Virtuals: 估算协议手续费收入
-- Virtuals 对每笔 Agent Token 交易收取 1% 手续费
-- 其中 20% 归协议
SELECT
date_trunc('week', block_time) AS week,
SUM(amount_usd) AS total_volume_usd,
SUM(amount_usd) * 0.01 AS estimated_total_fees_usd, -- 1% 总手续费
SUM(amount_usd) * 0.01 * 0.20 AS estimated_protocol_revenue_usd, -- 协议收入(20%)
SUM(amount_usd) * 0.01 * 0.20 AS estimated_staker_revenue_usd -- 质押者收入(20%)
FROM dex.trades
WHERE blockchain = 'base'
AND (
token_bought_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
OR token_sold_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
)
AND block_time >= NOW() - INTERVAL '180' DAY
GROUP BY 1
ORDER BY 1 DESC
看什么:
- 周收入趋势(高峰 vs 当前)
- 年化收入 vs FDV 比率(P/S ratio)
- 收入是否高度集中在少数几周(不可持续的脉冲式收入?)
1.5 Query 4: VIRTUAL 持有者分布
-- VIRTUAL Token 持有者集中度分析
-- 目的:Token 是否过度集中?
SELECT
CASE
WHEN balance_usd >= 1000000 THEN '鲸鱼 (>$1M)'
WHEN balance_usd >= 100000 THEN '大户 ($100K-$1M)'
WHEN balance_usd >= 10000 THEN '中等 ($10K-$100K)'
WHEN balance_usd >= 1000 THEN '散户 ($1K-$10K)'
ELSE '微型 (<$1K)'
END AS holder_tier,
COUNT(*) AS holder_count,
SUM(balance_usd) AS total_value_usd,
SUM(balance_usd) / (SELECT SUM(balance_usd) FROM tokens.balances
WHERE blockchain = 'base'
AND token_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
AND balance > 0) * 100 AS pct_of_supply
FROM (
SELECT
address,
balance,
balance * p.price AS balance_usd
FROM tokens.balances b
LEFT JOIN prices.usd_latest p
ON p.blockchain = 'base'
AND p.contract_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
WHERE b.blockchain = 'base'
AND b.token_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
AND b.balance > 0
) holdings
GROUP BY 1
ORDER BY total_value_usd DESC
看什么:
- Top 10 持有者占比(>50%则高度集中)
- 散户持有者增长趋势
- 鲸鱼是否在抛售
二、Autonolas (OLAS) 链上分析(Ethereum + Gnosis)
2.1 核心合约地址
OLAS Token (Ethereum): 0x0001A500A6B18995B03f44bb040A5fFc28E45CB0
OLAS Staking (Ethereum): 需确认具体质押合约
OLAS Registries (Ethereum): 0x9983E1aFc4674769a4D9a3AaB8b23D8FEb4a37e7 (Component Registry)
OLAS Service Registry: 0x48b6af7B12C71f09e2fC8aF4855De4Ff54e002c2
OLAS Treasury: 0xa0DA53447C0f6C4987964d8463da7e6628B30f82
OLAS Depository (Bonding): 0xfF8697d8d2998d6AA2e09B405795C6F4BEeB0C81
2.2 Query 5: OLAS 服务注册趋势
-- Autonolas: Agent 服务注册数量趋势
-- 目的:验证 Agent 生态是否在增长
SELECT
date_trunc('month', block_time) AS month,
COUNT(*) AS new_services_registered
FROM ethereum.logs
WHERE contract_address = 0x48b6af7B12C71f09e2fC8aF4855De4Ff54e002c2 -- Service Registry
AND topic0 = 0xd5bfe7cd85f47fbc4edeb6a5e8f30e8f6e63ecab1649d46d50f55c4b8b3e1600 -- CreateService event (需确认)
AND block_time >= NOW() - INTERVAL '365' DAY
GROUP BY 1
ORDER BY 1 DESC
看什么:
- 新服务注册是否在增长?
- 与 Agent 叙事热度的相关性
2.3 Query 6: OLAS Bonding(协议拥有流动性)收入
-- Autonolas: Depository Bonding 收入分析
-- 用户用 OLAS-ETH LP 换取折扣 OLAS,协议获得流动性
SELECT
date_trunc('month', block_time) AS month,
COUNT(*) AS bond_count,
SUM(value / 1e18) AS total_eth_bonded -- 假设 ETH 计价
FROM ethereum.traces
WHERE to = 0xfF8697d8d2998d6AA2e09B405795C6F4BEeB0C81 -- Depository
AND value > 0
AND block_time >= NOW() - INTERVAL '365' DAY
GROUP BY 1
ORDER BY 1 DESC
2.4 Query 7: OLAS Treasury 收入追踪
-- Autonolas: Treasury 收入(来自 Agent 服务的真实收入)
-- 追踪 Treasury 合约的 ETH 和 Token 流入
SELECT
date_trunc('month', block_time) AS month,
SUM(value / 1e18) AS eth_inflow
FROM ethereum.traces
WHERE to = 0xa0DA53447C0f6C4987964d8463da7e6628B30f82 -- Treasury
AND value > 0
AND success = true
AND block_time >= NOW() - INTERVAL '365' DAY
GROUP BY 1
ORDER BY 1 DESC
看什么:
- Treasury 月收入趋势
- 收入来源是否多样化
- 年化收入 vs FDV
2.5 Query 8: OLAS 质押数据
-- OLAS Token 质押量变化趋势
-- 目的:验证质押者信心
SELECT
date_trunc('week', evt_block_time) AS week,
SUM(CASE WHEN evt_name = 'Transfer' AND "to" = STAKING_CONTRACT THEN value / 1e18 ELSE 0 END) AS staked,
SUM(CASE WHEN evt_name = 'Transfer' AND "from" = STAKING_CONTRACT THEN value / 1e18 ELSE 0 END) AS unstaked,
SUM(CASE WHEN evt_name = 'Transfer' AND "to" = STAKING_CONTRACT THEN value / 1e18 ELSE 0 END)
- SUM(CASE WHEN evt_name = 'Transfer' AND "from" = STAKING_CONTRACT THEN value / 1e18 ELSE 0 END) AS net_staked
FROM erc20_ethereum.evt_Transfer
WHERE contract_address = 0x0001A500A6B18995B03f44bb040A5fFc28E45CB0 -- OLAS token
AND (
"to" = 0xSTAKING_CONTRACT -- 替换实际质押合约
OR "from" = 0xSTAKING_CONTRACT
)
AND evt_block_time >= NOW() - INTERVAL '180' DAY
GROUP BY 1
ORDER BY 1 DESC
看什么:
- 净质押量趋势(增加 = 信心增长)
- 大额取消质押事件(可能预示问题)
2.6 Query 9: OLAS 链上活跃 Agent 服务数
-- Autonolas: Gnosis 链上活跃 Agent 数量
-- 大部分 Olas Agent 运行在 Gnosis Chain
SELECT
date_trunc('week', block_time) AS week,
COUNT(DISTINCT "from") AS active_agent_addresses
FROM gnosis.transactions
WHERE to IN (
-- Olas 注册的服务多签地址列表
-- 可通过 ServiceRegistry 的事件获取
SELECT DISTINCT topic1 AS service_address -- 简化示例
FROM gnosis.logs
WHERE contract_address = 0xOLAS_GNOSIS_SERVICE_REGISTRY
)
AND block_time >= NOW() - INTERVAL '90' DAY
GROUP BY 1
ORDER BY 1 DESC
看什么:
- 活跃 Agent 数量是否在增长
- Agent 交易频率(在做真实工作吗?)
三、对比分析框架
3.1 关键指标对比表(运行查询后填入数据)
| 指标 | Virtuals | Autonolas | 说明 |
|---|---|---|---|
| 日交易量 (当前) | $___M | $___M | DEX 交易量 |
| 日交易量 (峰值) | $___M | $___M | 历史最高 |
| 峰值→当前衰减率 | __% | __% | 衰减越大越不可持续 |
| 日活跃地址 | ___ | ___ | 独立交易者数 |
| 周协议收入 | $___K | $___K | 手续费/Treasury收入 |
| 年化协议收入 | $___M | $___M | 周收入×52 |
| FDV | $___M | $___M | 完全稀释估值 |
| P/S Ratio | ___ | ___ | FDV / 年化收入 |
| 新Agent/服务 (月) | ___ | ___ | 生态增长 |
| Token 前10持有者占比 | __% | __% | 集中度 |
| 质押率 | __% | __% | Token 锁仓比例 |
3.2 P/S Ratio 行业对比
P/S Ratio = FDV / 年化收入
DeFi 协议参考值:
Uniswap: ~20-30x
Aave: ~15-25x
Lido: ~10-20x
MakerDAO: ~8-15x
AI Agent Token:
Virtuals: ___x ← 填入
Autonolas: ___x ← 填入
判断标准:
< 20x → 合理或低估(有真实收入支撑)
20-50x → 高估但如果增长快可接受
> 50x → 严重高估,主要靠叙事/投机
> 100x → 基本是 Meme 定价
3.3 收入质量评分
| 维度 | 评分标准 | Virtuals | Autonolas |
|---|---|---|---|
| 收入真实性 | 链上可验证、非补贴 | /10 | /10 |
| 收入持续性 | 趋势稳定、非脉冲式 | /10 | /10 |
| 收入多样性 | 不依赖单一来源 | /10 | /10 |
| 收入增长性 | MoM 增长率 | /10 | /10 |
| 收入/估值匹配 | P/S ratio 合理性 | /10 | /10 |
四、进阶分析 Query
4.1 Query 10: Virtuals Agent Token 生存率
-- 有多少 Agent Token 在发射后还有交易活跃度?
-- 目的:验证 Agent 是否有持续价值,还是发射即巅峰
WITH agent_tokens AS (
-- 找出所有与 VIRTUAL 配对交易过的 Token(即 Agent Token)
SELECT
CASE
WHEN token_bought_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
THEN token_sold_address
ELSE token_bought_address
END AS agent_token,
MIN(block_time) AS first_trade_time,
MAX(block_time) AS last_trade_time
FROM dex.trades
WHERE blockchain = 'base'
AND (
token_bought_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
OR token_sold_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
)
AND block_time >= NOW() - INTERVAL '180' DAY
GROUP BY 1
),
survival AS (
SELECT
agent_token,
first_trade_time,
last_trade_time,
date_diff('day', first_trade_time, last_trade_time) AS active_days,
CASE
WHEN last_trade_time >= NOW() - INTERVAL '7' DAY THEN 'still_active'
WHEN date_diff('day', first_trade_time, last_trade_time) >= 30 THEN 'survived_30d'
WHEN date_diff('day', first_trade_time, last_trade_time) >= 7 THEN 'survived_7d'
ELSE 'dead_within_7d'
END AS status
FROM agent_tokens
)
SELECT
status,
COUNT(*) AS agent_count,
COUNT(*) * 100.0 / SUM(COUNT(*)) OVER() AS pct
FROM survival
GROUP BY 1
ORDER BY agent_count DESC
关键判断:
- 如果 >80% 的 Agent Token 在 7 天内死亡 → Launchpad 模式不可持续
- 如果存活 30 天以上的 Agent Token 在增加 → 生态有真实价值
4.2 Query 11: Virtuals 头部 Agent 集中度
-- 前10个 Agent Token 占总交易量的比例
-- 目的:收入是否过度依赖少数 Agent?
WITH agent_volumes AS (
SELECT
CASE
WHEN token_bought_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
THEN token_sold_address
ELSE token_bought_address
END AS agent_token,
SUM(amount_usd) AS total_volume
FROM dex.trades
WHERE blockchain = 'base'
AND (
token_bought_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
OR token_sold_address = 0x0b3e328455c4059EEb9e3f84b5543F74E24e7E1b
)
AND block_time >= NOW() - INTERVAL '30' DAY
GROUP BY 1
),
ranked AS (
SELECT
agent_token,
total_volume,
ROW_NUMBER() OVER (ORDER BY total_volume DESC) AS rank
FROM agent_volumes
)
SELECT
CASE WHEN rank <= 10 THEN 'Top 10 Agents' ELSE 'Other Agents' END AS tier,
COUNT(*) AS agent_count,
SUM(total_volume) AS tier_volume,
SUM(total_volume) / (SELECT SUM(total_volume) FROM ranked) * 100 AS pct_of_total
FROM ranked
GROUP BY 1
ORDER BY tier_volume DESC
关键判断:
- Top 10 占比 >80% → 高度集中,少数 Agent 撑起整个平台
- Top 10 占比 <50% → 长尾健康,生态多样性好
4.3 Query 12: Autonolas 真实 Agent 工作量验证
-- Olas Predict Agent 在 Gnosis Chain 上的活跃度
-- Olas 最知名的 Agent 是预测市场 Agent(参与 Omen 等)
-- 验证 Agent 是否在做真实工作
SELECT
date_trunc('week', block_time) AS week,
COUNT(*) AS tx_count,
COUNT(DISTINCT "from") AS unique_agents,
SUM(gas_used * gas_price / 1e18) AS total_gas_spent_xdai
FROM gnosis.transactions
WHERE to IN (
-- Omen 预测市场相关合约
0x9083A907106684AF81fFF23aFfFF6D0cBE20b, -- 替换为实际地址
0xCB2f45C8C3d3CC1C8B8B8C8B8B8C8B8B8C8B8B8 -- Olas service multisigs
)
AND block_time >= NOW() - INTERVAL '90' DAY
AND "from" IN (
-- 已知的 Olas Agent 多签地址
SELECT address FROM olas_gnosis.services -- 如果 Dune 有 Olas decoded 表
)
GROUP BY 1
ORDER BY 1 DESC
五、Dune Dashboard 构建指南
5.1 Dashboard 布局建议
┌─────────────────────────────────────────────────┐
│ AI Agent Token 经济模型链上验证 Dashboard │
├─────────────────────────────────────────────────┤
│ │
│ ┌─── 概览卡片 ─────────────────────────────┐ │
│ │ Virtuals 周收入 │ OLAS 周收入 │ P/S对比 │ │
│ └──────────────────────────────────────────┘ │
│ │
│ ┌─── 收入趋势 (双Y轴折线图) ──────────────┐ │
│ │ Virtuals 周收入 vs OLAS 周收入 │ │
│ │ 时间范围: 6个月 │ │
│ └──────────────────────────────────────────┘ │
│ │
│ ┌─── 活跃度 ────┐ ┌─── 生态增长 ────────┐ │
│ │ 日活地址对比 │ │ 新Agent/服务注册趋势 │ │
│ │ (柱状图) │ │ (折线图) │ │
│ └───────────────┘ └────────────────────┘ │
│ │
│ ┌─── Virtuals 专区 ────────────────────────┐ │
│ │ Agent 生存率饼图 │ 头部Agent集中度 │ 交易量 │ │
│ └──────────────────────────────────────────┘ │
│ │
│ ┌─── Autonolas 专区 ───────────────────────┐ │
│ │ 服务注册趋势 │ Treasury收入 │ 质押量变化 │ │
│ └──────────────────────────────────────────┘ │
│ │
│ ┌─── 结论 ─────────────────────────────────┐ │
│ │ 可持续性评分对比表 (Markdown 文本) │ │
│ └──────────────────────────────────────────┘ │
└─────────────────────────────────────────────────┘
5.2 执行步骤
Step 1: 在 Dune 创建新 Dashboard
→ 命名: "AI Agent Token Economics: Virtuals vs Autonolas"
Step 2: 逐个创建 Query (建议顺序)
→ Q1: VIRTUAL 交易量趋势 (最基础,验证数据可用性)
→ Q3: Virtuals 手续费收入 (核心指标)
→ Q7: OLAS Treasury 收入 (核心对比指标)
→ Q10: Agent 生存率 (差异化洞察)
→ Q11: 头部集中度 (差异化洞察)
→ 其他 Query 按需添加
Step 3: 调整可视化
→ 收入用折线图 (看趋势)
→ 占比用饼图/堆叠柱状图
→ 对比用并排柱状图
Step 4: 添加文字说明
→ 每个图表下方加一句话结论
→ Dashboard 顶部加项目简介
六、预期结论与验证框架
6.1 如果数据验证了 Day 71 的判断
预期结果(基于机制分析推断):
Virtuals:
✓ 峰值交易量巨大(数亿$),但衰减明显
✓ >80% Agent Token 在 7天内死亡
✓ 收入高度集中在 Top 10 Agent
✓ P/S ratio 可能 > 100x
→ 结论: 投机驱动,可持续性评分维持 5-6 分
Autonolas:
✓ 交易量小但稳定
✓ Treasury 有持续 ETH 流入
✓ 服务注册数稳定增长
✓ P/S ratio 可能 30-60x(偏高但有增长逻辑)
→ 结论: 服务驱动,可持续性评分维持 7-8 分
6.2 如果数据推翻了 Day 71 的判断
可能的意外发现:
情况A: Virtuals 收入没有衰减
→ 说明 Agent Launchpad 有持续需求,上调评分
→ 需要深入看:是新用户还是同一批人在玩?
情况B: OLAS Treasury 收入很少
→ 说明 Agent 服务收入被高估,下调评分
→ 需要深入看:Agent 的真实使用率
情况C: 两者收入都很少
→ 说明整个 AI Agent Token 赛道还在极早期
→ 投资价值 = 赌增长而非看现在收入
情况D: Virtuals 有大量活跃 Agent(>30天存活)
→ 说明平台筛选出了有价值的 Agent
→ Launchpad 模式可能比想象中更可持续
6.3 分析报告模板
运行完所有 Query 后,用以下模板产出最终报告:
# AI Agent Token 链上收入验证报告
## 数据摘要
| 指标 | Virtuals | Autonolas |
|------|----------|-----------|
| 30天协议收入 | $___K | $___K |
| 日活地址 | ___ | ___ |
| P/S Ratio | ___x | ___x |
## 关键发现
1. [最重要的发现]
2. [第二重要的发现]
3. [出乎意料的发现]
## 可持续性评分修正
| 项目 | Day71评分 | 修正后评分 | 修正原因 |
|------|---------|-----------|---------|
| Virtuals | 5.6 | ___ | [原因] |
| Autonolas | 7.4 | ___ | [原因] |
## PM 行动建议
- 如果你在做 Agent Launchpad → [建议]
- 如果你在做 Agent 服务网络 → [建议]
- 如果你在投资 Agent Token → [建议]
七、面试题
Q: 你如何用链上数据评估一个 AI Agent Token 的价值?
我会看四组数据:
第一组:收入数据 — 协议/Treasury 的实际收入流入,年化后计算 P/S ratio。与 DeFi 蓝筹(Uniswap P/S ~20x)对比,判断估值是否合理。
第二组:活跃度数据 — 日活地址、交易频率、新用户增长。重点看趋势而非绝对值,衰减超过 50% 是危险信号。
第三组:生态数据 — 新 Agent/服务注册数量、Agent 存活率。如果 80% 的 Agent 在一周内死亡,说明平台没有创造真实价值。
第四组:集中度数据 — 收入是否依赖少数 Agent?持有者是否高度集中?集中度越高,系统性风险越大。
实际案例:分析 Virtuals 和 Autonolas 时,Virtuals 交易量大但 Agent 存活率低、收入脉冲式;Autonolas 交易量小但 Treasury 有持续收入、Agent 在做真实链上工作。前者是投机定价,后者更接近价值定价。
Q: 链上数据分析有什么局限性?
三个主要局限:
(1) 链上 ≠ 全部 — 很多价值在链下发生(开发者社区活跃度、BD 合作、品牌影响力),链上数据只能看到冰山一角。
(2) 数据可被刷 — Wash trading、自我交易、循环转账都可以伪造链上活跃度。需要结合独立地址分析和资金流向图去伪。
(3) 过去 ≠ 未来 — 链上数据是滞后指标。一个协议当前收入低但如果即将上线重大更新,纯看数据会错过机会。所以链上分析要和基本面研究结合使用。
总结
| 步骤 | 内容 | 预计时间 |
|---|---|---|
| 1 | 在 Dune 创建 Dashboard | 10min |
| 2 | 运行 Q1/Q3 — Virtuals 基础数据 | 30min |
| 3 | 运行 Q7 — OLAS Treasury 数据 | 20min |
| 4 | 运行 Q10/Q11 — 差异化分析 | 30min |
| 5 | 填入对比表,产出报告 | 30min |
| 总计 | ~2h |
一句话总结:没有链上数据验证的 Token 分析是空中楼阁。12 条 SQL 查询 + 2 小时 Dune 操作 = 一个有说服力的数据驱动投研报告,也是面试中展示"我不只会说,还会验证"的最佳素材。