返回顶部
s

skylens-transaction-analysisSkylens交易分析

Inspects one EVM transaction with Skylens APIs and returns human-readable trace, balance, storage, and nonce changes. Use when the user asks for tx-level investigation on supported chains (for example Ethereum) via `get-trace`, `balance-change`, `state-change`, or `nonce-change`.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
145
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

skylens-transaction-analysis

Skylens 交易分析

使用 {skillDir}/scripts/skylens.py 通过 Skylens API 检查一笔交易。

何时使用此技能

当用户需要对支持链上的单笔 EVM 交易进行交易级调查时使用此技能。典型触发场景:

  • - 用户提供交易哈希并询问发生了什么。
  • 用户想要一笔交易的执行轨迹或调用流程。
  • 用户询问一笔交易中某个特定地址的余额变化。
  • 用户询问一笔交易中某个合约的存储槽变化。
  • 用户询问一笔交易中某个地址的 nonce 是否变化。
  • 用户想要获取与一笔交易涉及的地址相关的合约源文件。

快速分类工作流程

  1. 1. 运行 get-trace 识别关键调用/合约。
  2. 对可疑合约地址运行 list-source-files 枚举可用文件。
  3. 使用选定的 --FILE_INDEX(和可选的 --OUTPUT)运行 get-source-file 获取源代码。
  4. 对可疑合约地址运行 state-change(存储增量)。
  5. 对发送/触发操作的地址运行 nonce-change。
  6. 对持有者资产影响运行 balance-change。

命令

  • - get-trace:可读的执行轨迹(分页)
  • balance-change:单个持有者的余额增量
  • state-change:单个地址的存储槽变化
  • nonce-change:单个地址的 nonce 前后值
  • list-source-files:按交易列出合约源文件(或仅 AST 文件)
  • get-source-file:从 list-source-files 按索引获取单个合约文件

支持的链

eth、bsc、polygon、optimism、arb、base、blast、avalanche、scroll、linea、sonic、kaia、world、unichain、hyperliquid、plasma

共享参数规则

  • - tx_hash:带 0x 的完整哈希
  • chain:必须是上述支持的链之一
  • address / holder:不区分大小写,接受带或不带 0x

get-trace

命令行:

{skillDir}/scripts/skylens.py get-trace --TX --CHAIN --OFFSET 0 --SIZE 100

输出:

  • - 每个事件打印一行可读的轨迹。
  • 仅打印 [offset, offset+size) 范围。

输出格式:

{index}({depth}) {op} {description} [source: ...]

来源后缀(可选):

source: [c: {contractAddress}, f:{fileIdx}, s:{start}, o:{length}]

当前事件变体:

  • - callEvent
  • createEvent
  • storageAccessEvent
  • logEvent
  • keccak256Event

balance-change

命令行:

{skillDir}/scripts/skylens.py balance-change --TX --CHAIN --HOLDER

输出:

  • - 打印目标 holder 的余额增量。
  • 可用时可能包含原生/代币/NFT 部分。

打印格式:

  • - BalanceOf Native ETH: holder=... before=... after=... delta=...
  • BalanceOf Token: token=... holder=... before=... after=... delta=...
  • BalanceOf NFT: collection=... holder=... before=... after=... delta=...

state-change

命令行:

{skillDir}/scripts/skylens.py state-change --TX --CHAIN --ADDRESS

输出:

  • - 仅打印目标 address 的存储变化。

打印格式:

Storage: address=... slot=0x... before=... after=...

nonce-change

命令行:

{skillDir}/scripts/skylens.py nonce-change --TX --CHAIN --ADDRESS

输出:

  • - 打印目标 address 的 nonce 前后值。

打印格式:

Nonce: address=... before=... after=...

list-source-files

命令行:

{skillDir}/scripts/skylens.py list-source-files --TX hash> --CHAIN --ADDRESS address>

输出:

  • - 列出目标合约的源文件。
  • 包含 get-source-file 使用的文件索引。

打印格式:

  • - Contract: ...
  • Files: ...
  • [index] fileName (artifact=..., available=source|none)

get-source-file

命令行:

{skillDir}/scripts/skylens.py get-source-file --TX hash> --CHAIN --ADDRESS address> --FILEINDEX [--OUTPUT path>]

输出:

  • - 返回选定文件索引的源内容。
  • 如果提供了 --OUTPUT,则将源内容保存到该路径。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 skylens-transaction-analysis-1776297542 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 skylens-transaction-analysis-1776297542 技能

通过命令行安装

skillhub install skylens-transaction-analysis-1776297542

下载

⬇ 下载 skylens-transaction-analysis v1.0.0(免费)

文件大小: 10.45 KB | 发布时间: 2026-4-17 16:10

v1.0.0 最新 2026-4-17 16:10
- Initial release of skylens-transaction-analysis.
- Enables transaction-level investigations for EVM transactions using Skylens APIs.
- Provides commands to obtain human-readable execution traces, balance changes, storage/nonce changes, and contract source files.
- Supports multiple major EVM-compatible chains (Ethereum, BSC, Polygon, and more).
- Designed for use with supported agent runtimes and Python 3.10+.
- Requires outbound HTTPS access and zstd support for decompression.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部