Artifacts 分析看板
Artifacts 是主站的链上数据分析工作台: 以「块(Block)」为单位搭建可视化看板,从取数、变换到图表呈现在同一页面内完成, 并可一键公开分享。
块类型
看板采用 12 列网格布局,块可自由拖拽和缩放(移动端自动切换为纵向单列)。 当前支持 9 种块:
| 块 | 用途 |
|---|---|
| 数据查询(HyperSync) | 从链上取数,支持可视化构建器与 JS 代码两种模式 |
| 图表 | Recharts 渲染 line / bar / area / pie / scatter,数值量级差异大时自动双 Y 轴 |
| 指标 | 单值卡片,支持 sum / avg / count / max / min / last / first 聚合 |
| 表格 | 分页展示查询结果,可选择展示列 |
| 关系图 | 力导向图(Canvas),按源 / 目标地址字段建边,最多 300 节点 |
| Markdown | 文字说明 |
| 图片 | 插图(第一张图会自动成为看板预览图) |
| 筛选器 | 定义变量,查询中以 {{变量}} 引用,实现交互式看板 |
| JavaScript | 沙箱 iframe 中运行自定义 JS,可通过 getBlock(名称) 读取其他查询块的结果 |
查询块的代码模式使用 Monaco 编辑器编写异步 JavaScript:内置 query(network, config)
取数、filters 读取筛选器值,返回行数组即可;还可附加 transform 脚本对结果行做后处理。
旧版(V2)的 SQL / Python 块在迁移到当前格式时会转换为 Markdown 备注,需要用 查询块 + JS 块重建。
数据源
- HyperSync(EVM):覆盖约 90 个 EVM 网络(Ethereum、Arbitrum、Base、Optimism、
Polygon、BSC 等主网及 Sepolia 等测试网),可查询 logs / transactions / blocks / traces。
请求经服务端代理,单次最多 500 行、区块范围上限 100 万;
from_block支持负数表示 「最近 N 个区块」。 - Tronscan(TRON):主网与 Shasta 测试网,支持 transactions / TRC20 转账 /
内部交易 / blocks,字段自动归一化为与 EVM 一致的
from / to / value结构。
版本管理
每次手动保存都会创建一个内容版本,服务端保留最近 5 个版本; 编辑工具栏中可随时回看与恢复任意历史版本。
公开与分享
- 公开开关:公开后进入 /artifacts 公共列表 (支持最新 / 最早 / 最近更新 / 热门排序,热门按浏览量计算),访客浏览自动计入浏览量; 私有看板对搜索引擎标记 noindex;
- 社交卡片:可自定义 OG 标题、描述与封面图,分享菜单支持复制链接及一键分享到 X、Telegram、Farcaster、LinkedIn;
- 隐藏源码模式:将内容可见性设为 private 时,访客只能看到各块的运行结果, 查询配置与代码不会泄露;设为 public 则访客可查看完整块配置;
- 导出 / 导入:导出完整 JSON 定义、自包含 HTML(内嵌图表渲染,适合离线分发) 或查询结果 CSV;支持导入 JSON 以追加或覆盖方式恢复看板。