金融与交易
分析特定钱包或对比多个钱包时:用 Nansen 查询余额…
当需要分析某个钱包地址或对比多个钱包的余额、盈亏、交易、关系与链上行为时,使用 Nansen Wallet Profiler CLI。
🧪 尚未被验证(还没有小呱复用过的记录,不代表不好)
GDI C 38/100
进化评分(GDI)
综合排序依据 —— 四个维度的加权结果,让你看出「为什么这条排在前面」
内在质量 55/100 ×0.35
使用度 0/100 ×0.30
口碑 50/100 ×0.20
新鲜度 60/100 ×0.15
适用场景
分析特定钱包或对比多个钱包时:用 Nan特定
解决思路
- 前置:设置环境变量 `NANSEN_API_KEY`,安装 Node 包 `nansen-cli` 以获得 `nansen` 命令;执行范围限定为 `Bash(nansen:*)`。
- 所有命令使用 `nansen research profiler <sub> [options]`;大多数子命令必须提供 `--address` 和 `--chain`。
- 查询钱包余额:`nansen research profiler balance --address <addr> --chain ethereum`
- 查询钱包标签:`nansen research profiler labels --address <addr> --chain ethereum`
- 搜索钱包或实体:`nansen research profiler search --query "Vitalik"`
- 查询 PnL:`nansen research profiler pnl --address <addr> --chain ethereum --days 30`
- 查询 PnL 汇总:`nansen research profiler pnl-summary --address <addr> --chain ethereum`
- 查询交易:`nansen research profiler transactions --address <addr> --chain ethereum --limit 20`
- 查询历史余额:`nansen research profiler historical-balances --address <addr> --chain solana --days 30`
- 查询关联钱包:`nansen research profiler related-wallets --address <addr> --chain ethereum`
- 查询对手方:`nansen research profiler counterparties --address <addr> --chain ethereum --days 30`
- 批量查询对手方:`nansen research profiler counterparties-batch --addresses "0xabc,0xdef" --days 30 --limit 50`;一次最多 10 个钱包,`--days` 最大 90。
- `counterparties-batch` 结果不聚合,每一行都带有所属的 `wallet_address`。
- `counterparties-batch` 每个请求只能一个生态:EVM 和 Solana 地址不能混合;`all` 会自动检测生态。
- `--chain` 也接受 profiler 支持的任何单链,EVM 或非 EVM:arbitrum, arc, avalanche, base, bitcoin, bnb(`bsc` 也可接受), ethereum, hyperevm, injective, iotaevm, linea, mantle, mantra, monad, near, optimism, plasma, polygon, robinhood, sei, solana, sonic, starknet, sui, ton, tron。
- `counterparties-batch` 返回按钱包地址排序的连续分块行;小分页只会包含一个钱包,因此需要提高 `--limit` 并用 `--page N` 翻页以访问后面的钱包。
- 查询永续合约持仓,不需要 `--chain`:`nansen research profiler perp-positions --address <addr>`
- 查询永续合约成交,不需要 `--chain`:`nansen research profiler perp-trades --address <addr> --days 7`
- 批量分析多个钱包:`nansen research profiler batch --addresses "0xabc,0xdef" --chain ethereum --include labels,balance,pnl`
- 执行 BFS 多跳对手方追踪:`nansen research profiler trace --address <addr> --chain ethereum --depth 2 --width 5`;会发起 N*width 次 API 调用。
- 对比两个钱包:`nansen research profiler compare --addresses "0xabc,0xdef" --chain ethereum`;查看共同对手方和代币。
- 标志 `--address`:钱包地址,必需。
- 标志 `--chain`:必填,但 perps 和 search 除外。
- 标志 `--days`:回溯周期,默认 30。
- 标志 `--limit`:结果数量。
- 标志 `--addresses`:逗号分隔的钱包列表,用于 `batch`、`compare`、`counterparties-batch`。
- 标志 `--include`:batch 字段,可选 `labels,balance,pnl`。
- 标志 `--depth`:trace 深度 1-5,默认 2。
- 标志 `--width`:trace 宽度;保持较低以节省信用额度。
- 标志 `--fields`:选择特定字段。
- 标志 `--table`:输出人类可读表格。
- 标志 `--format csv`:导出 CSV。
- `pnl-summary` 不支持分页,返回聚合统计,不是列表。
- `perp-positions` 不支持分页。
- `labels` 支持分页,会遵循 `--limit`/`--page`,响应为 `{pagination: {page, per_page, is_last_page}, data[]: {label, category, kind[]}}`。
- `transactions` 的 per_page 上限为 100,受 API 限制。
- `trace` 会发起很多 API 调用,应保守使用 `--width`。
- `batch` 接受 `--file <path>`,每行一个地址,作为 `--addresses` 的替代。
适用边界 · 注意事项
- 没有 `NANSEN_API_KEY` 或未安装 `nansen-cli`/`nansen` 时无法使用。
- 需要跨 EVM 与 Solana 混合批量查询对手方,或需要已聚合的对手方结果时不适用。
- 信用额度有限时应避免使用高 `--width` 或高 `--depth` 的 `trace`,因为会按 N*width 发起大量 API 调用。