Apechain Reader

Polar Sponsor
爱发电 赞助
.NET 9.0

高级多链钱包分析器,支持美元定价、集合名称、ENS 支持,以及跨8个EVM网络的高级机器人检测。

钱包Lens: 高级多链钱包分析器, 提供详细的钱包配置, 并附有美元定价、 人可读的 NFT 收藏名称、 ENS 域名支持、 以及复杂的 bot dete

功能概述

钱包Lens: 高级多链钱包分析器, 提供详细的钱包配置, 并附有美元定价、 人可读的 NFT 收藏名称、 ENS 域名支持、 以及复杂的 bot dete是一项面向实际任务的技能。它将相关步骤、工具调用和结果整理方式集中到统一流程中,帮助使用者更快完成目标并减少重复操作。

核心要点

  • 使用时应结合输入条件选择合适的执行方式,核对必要参数、依赖环境与输出内容,并按原始要求处理异常情况。
  • 该技能适合需要稳定复用相关能力的场景,可作为自动化工作流的一部分,也便于后续检查、调整和扩展。
  • 从功能定位来看,该技能强调把分散的操作要求整理成清晰、可复用的处理流程,使用户能够围绕既定目标快速准备输入、选择执行方式并获得结构化结果。

使用与执行

实际使用前应先确认任务范围、数据来源、运行环境、必要权限和关键参数,再依据技能说明逐步执行;若输入条件不完整,应先补齐信息或采用保守配置,避免因错误假设导致结果偏离需求。

结果检查与注意事项

执行过程中需要关注工具调用是否成功、接口或依赖是否可用、输出格式是否符合预期,并对异常提示、缺失字段和边界情况进行处理;涉及批量任务时,还应保存进度,避免中断后重复操作。

WalletLens

一款先进的多链钱包分析工具,可为钱包生成详尽的档案信息,支持以 USD 计价、NFT 集合名称的人类可读化展示、ENS 域名解析,并在 8 大主流 EVM 网络上实现高阶机器人账户检测能力。

核心功能

  • 多链支持:覆盖 8 条 EVM 网络,以 ApeChain 为主要优化目标
  • USD 价格集成:通过 CoinGecko 提供实时代币价格,具备优雅降级机制
  • ENS 域名支持:所有命令自动解析 .eth 域名
  • 集合名称解析:通过 Alchemy API + RPC 回退机制获取人类可读的 NFT 集合名称
  • 自然语言摘要:启用 --pretty 模式时提供智能钱包洞察
  • 高级机器人检测:采用复杂评分算法识别自动化账户
  • 稳定可靠性能:内置自动重试逻辑与指数退避策略,保障网络韧性
  • 双输出格式:默认 JSON 格式(适用于 Agent 工作流),--pretty 标志启用人类可读文本输出
  • 依赖极简:默认使用公开 RPC 端点;可选配置 Alchemy API Key 以启用增强功能

安装

本技能需 Node.js(v16+)。无需额外依赖——直接使用内置 fetch API。

# 验证 Node.js 版本
node --version

快速入门

在 ApeChain 上执行基础钱包查询:

node scripts/wallet-lookup.js 0x8dd6390be6dc732c92b161b9793a3948b56c0126

相同查询,启用人类可读输出:

node scripts/wallet-lookup.js 0x8dd6390be6dc732c92b161b9793a3948b56c0126 --pretty

在 Ethereum 上执行跨链查询:

node scripts/wallet-lookup.js 0xd8dA6BF26964aF9D7eEd9e03E53415D37aA96045 --chain ethereum --pretty

命令参考

所有命令均支持 --chain 参数(默认为 apechain)及 --pretty 标志(启用人类可读输出)。

钱包查询(Wallet Lookup)

用途:生成完整钱包档案,包含原生代币余额、交易总数及 NFT 活动摘要

node scripts/wallet-lookup.js 
[--chain ] [--pretty]

返回内容:原生代币余额、交易总数、NFT 活动(接收/发送数量)、持有 NFT 集合数、持仓 Top 列表

示例输出(JSON 格式):

{
  "address": "0x8dd6390be6dc732c92b161b9793a3948b56c0126",
  "chain": "ApeChain",
  "chainId": 33139,
  "isContract": false,
  "balance": { "APE": 10.1398 },
  "transactionCount": 6352,
  "nftActivity": { "received": 2, "sent": 1 },
  "nftCollectionsHeld": 1,
  "topHoldings": [
    { "contract": "0x6f2a21a8b9cf699d7d3a713a9d7cfbb9e9760f97", "count": 2 }
  ],
  "explorer": "https://apescan.io/address/0x8dd6390be6dc732c92b161b9793a3948b56c0126"
}

示例输出(Pretty 格式):

🔍 钱包: 0x8dd6390be6dc732c92b161b9793a3948b56c0126
⛓️  链: ApeChain (33139)
💰 余额: 10.1398 APE
📊 交易数: 6,352
🎨 NFT 活动: 接收 2 笔,发送 1 笔
📦 集合数: 1
🔗 浏览器: https://apescan.io/address/0x8dd6390be6dc732c92b161b9793a3948b56c0126

合约信息(Contract Information)

用途:提供智能合约的深度分析,包括合约类型识别与元数据提取

node scripts/contract-info.js 
[--chain ] [--pretty]

返回内容:合约类型(ERC-20 / ERC-721 / ERC-1155)、名称、符号、总供应量、小数位数、所有者地址

典型用例:代币调研、合约验证、尽职调查

交易历史(Transaction History)

用途:获取近期转账活动,含时间戳与完整交易细节

node scripts/tx-history.js 
[--chain ] [--limit ] [--pretty]

返回内容:近期 ERC-20 与 NFT 转账记录,标注方向(IN/OUT)、时间戳、合约地址

典型用例:活动分析、交易追踪、钱包监控

NFT 持仓(NFT Holdings)

用途:列出当前持有的全部 NFT 集合,并提供详细 Token 信息

node scripts/nft-holdings.js 
[--chain ] [--collection ] [--pretty]

返回内容:按集合分组的当前持有 NFT、Token ID 列表、转移统计信息

典型用例:NFT 投资组合分析、集合追踪、投资研究

机器人检测(Bot Detection)

用途:基于行为模式的高级分析,识别潜在自动化账户

node scripts/bot-detect.js 
[--chain ] [--pretty]

返回内容:机器人评分(0–100)、判定分类、各评分维度的详细拆解

评分维度:

  • 封装代币使用频率(30 分):使用封装型原生代币(如 wETH、wAPE)的频次
  • 快速倒手(25 分):24 小时内完成“买入→卖出”循环的次数
  • 快速上架(20 分):购入后 30 分钟内即上架出售
  • 激进定价(15 分):存在明显价格操纵行为模式
  • 跨集合活动(10 分):在大量不同 NFT 集合中均有活跃行为

评分解读:

  • 75–100:确定为机器人
  • 60–74:很可能为机器人
  • 40–59:存疑
  • 20–39:大概率为真人
  • 0–19:真人

典型用例:尽职调查、空投资格筛选、社区成员真实性验证

支持的网络

详见 references/CHAINS.md,其中包含各链的完整性状态说明与性能特征详情。

稳定链 ✅

  • ApeChain(主推)——速度最快、可靠性最高
  • Ethereum——稳定性强,适用于高价值地址分析
  • Base——L2 性能优异,响应迅速
  • Arbitrum——L2 可靠性高,官方 RPC 支持完善

间歇性链 🟡

  • Polygon——偶发超时,建议配合重试逻辑使用
  • Optimism——偶有性能波动
  • BNB Chain——可靠性随网络负载变化
  • Avalanche——测试覆盖有限,建议谨慎使用

输出格式

所有脚本均支持两种输出模式:

JSON 格式(默认)

结构化数据,专为程序化调用与 Agent 工作流设计:

node scripts/wallet-lookup.js 
# 返回格式化 JSON 数据

Pretty 格式(人类可读)

简洁清晰、带 emoji 的文本输出,便于人工审阅:

node scripts/wallet-lookup.js 
--pretty # 返回带 emoji 与清晰分区的格式化文本

环境变量

无需配置任何环境变量。该技能默认使用 scripts/lib/rpc.js 中预设的公共 RPC 端点。

自定义 RPC 端点(高级)

如需使用自定义 RPC 端点,请修改 scripts/lib/rpc.js 中的 CHAINS 对象:

const CHAINS = {
  apechain: { 
    id: 33139, 
    rpc: "your-custom-rpc-url", 
    name: "ApeChain", 
    symbol: "APE", 
    explorer: "https://apescan.io" 
  },
  // ... 其他链配置
};

错误处理与可靠性

自动重试逻辑

  • 最多重试 3 次,采用指数退避策略(500ms → 1s → 2s)
  • 单次请求超时上限为 10 秒
  • 失败时返回清晰、无堆栈跟踪的错误提示

输入校验

  • 地址格式校验(必须为 0x 开头 + 40 位十六进制字符)
  • 链名称校验(是否在支持列表中)
  • 错误信息简洁明确,不暴露技术细节

常见错误消息

{"error": "Invalid address format. Address must be 0x followed by 40 hexadecimal characters"}
{"error": "Unsupported chain "invalidchain". Supported chains: apechain, ethereum, base, arbitrum, polygon, optimism, avalanche, bsc"}
{"error": "RPC request timed out after 10000ms"}

性能与限制

响应时间

  • 快速(< 1 秒):ApeChain、Arbitrum
  • 良好(1–2 秒):Ethereum、Base
  • 波动(1–5 秒):Polygon、Optimism、BNB Chain、Avalanche

数据覆盖范围

  • 近期活动:根据链性能差异,覆盖最近 50 万至 200 万个区块
  • 历史数据限制:极早期交易可能无法检索
  • NFT 检测:通过 Transfer 事件支持 ERC-721 和 ERC-1155 标准
  • 机器人分析:评分需至少 3 笔 NFT 购买行为作为基础

资源占用

  • 内存:极低——采用流式处理方式
  • 网络:查询期间突发使用,其余时间空闲
  • CPU:极低——主要为 I/O 密集型操作

故障排查

网络问题

# 若发生 RPC 超时,可尝试切换至其他链:
node scripts/wallet-lookup.js 
--chain ethereum # 对于间歇性链,重试通常可成功: node scripts/wallet-lookup.js
--chain polygon

空结果

  • 确认该地址在所选链上确为活跃地址
  • 若预期存在跨链活动,可尝试其他链
  • 针对较早的历史活动,可扩大区块扫描范围

性能优化建议

  • 使用 --limit 参数限制交易历史返回条数
  • 优先选用稳定链(ApeChain、Ethereum、Base、Arbitrum)保障一致性体验
  • 关注各链实际响应时间,合理调整性能预期

高级用法

批量分析

# 批量分析多个地址
for addr in 0xaddr1 0xaddr2 0xaddr3; do
  echo "=== Analysis for $addr ==="
  node scripts/wallet-lookup.js $addr --pretty
  node scripts/bot-detect.js $addr --pretty
  echo
done

跨链调查

# 在多条链上同步检查同一地址
for chain in apechain ethereum base arbitrum; do
  echo "=== $chain ==="
  node scripts/wallet-lookup.js 0x8dd6390be6dc732c92b161b9793a3948b56c0126 --chain $chain --pretty
done

集合专项分析

# 聚焦特定 NFT 集合
node scripts/nft-holdings.js 
--collection 0x --pretty

参考资料

  • 链详情:references/CHAINS.md —— 各链状态与性能数据全览
  • 机器人评分机制:references/bot-scoring.md —— 机器人检测方法论详解

版本历史

  • v2.0:新增自动重试逻辑、输入校验、Pretty 格式输出、全面链文档
  • v1.0:初始发布,支持基础多链查询与机器人检测

需要帮助?请查阅 references 目录下的详细文档,或运行任意命令时不带参数以获取使用说明。

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

0

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

0

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

0

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

0

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

0

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

0

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
热门推荐
/
最新课程
phpStudy极速入门视频教程
phpStudy极速入门视频教程

共6课时 | 54.7万人学习

独孤九贱(4)_PHP视频教程
独孤九贱(4)_PHP视频教程

共89课时 | 134.1万人学习