FabTally Decode

io.github.zvmzaretsky由 GitHub 账号 zvmzaretsky 发布v1.0.0更新于 Oct 24, 2026

Decode EVM bytes to JSON: event-log decoder, calldata explainer, selector lookup, ABI fetch.

发布方自己的服务:Tally

已验证Streamable HTTP可网页运行金融开发者工具

概览

AI 生成的概览

远程 MCP 服务器,把原始 EVM 数据(事件日志、calldata、选择器、合约 ABI)解码为可读 JSON,支持六条链。

可以做什么
  • 按交易哈希或单条日志解码事件日志,返回事件名、签名与带类型的参数
  • 解码合约函数调用的 calldata,解析出函数签名与带类型的参数
  • 把 4 字节函数选择器或 32 字节事件 topic 哈希解析为可读签名
  • 获取合约已验证的 ABI 与元数据,并解析代理实现合约
适用场景
适合需要让助手解释某笔链上交易、事件或函数调用究竟做了什么,或查询选择器与合约 ABI,而不想自建节点或 RPC 解码栈的场景。
运行要求
需要远程端点 decode.fabtally.com(streamable HTTP),或本地 stdio 方式使用 npm 包 fabtally-decode-mcp。无需账号或 API 密钥即可开始,但每次工具调用都要付费:通过 x_payment 传入 x402 支付载荷(Base 上的 USDC),或使用预付的 X-FabTally-Key 额度密钥。可选配置 FABTALLY_DECODE_BASE。支持的链:ethereum、base、arbitrum、optimism、polygon、bsc。
安装前请注意
每次工具调用都会产生费用(每次 0.001–0.003 美元),通过 Base 上的 USDC 以 x402 结算,助手可能在无额外确认的情况下花钱;未付款的调用只返回 402 支付挑战而非结果。支付载荷与额度密钥属于凭据,应按机密处理。服务器为只读且不持有私钥,但解码数据与查询会发送给第三方服务,其输出不构成安全保证或财务建议。

安装

在 SourceWeft 中

  1. 打开 控制台中的 FabTally Decode,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.zvmzaretsky%2Fonchain-decode/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "fabtally-decode": {
      "type": "http",
      "url": "https://decode.fabtally.com/mcp"
    }
  }
}

README

FabTally Decode — MCP server

Developer on-chain decoding reads that turn raw EVM bytes into human-readable JSON — the capability buried inside $49-999/mo RPC plans. Fronts the Decode HTTP API at https://decode.fabtally.com. Holds no private key.

Tools (all paid; a call with no payment returns the decoded x402 402 challenge)

ToolPriceWhat it does
decode_log$0.003Flagship. Decode event LOGS to JSON. {chain, tx_hash} decodes every log in a tx, or {chain, address, topics[], data} a single log; optional abi. Returns event name + canonical signature + named/typed args — handling tuple/array/nested params, anonymous events, indexed vs non-indexed. Resolves ABI via Sourcify/Blockscout + 4byte when none is given.
decode_calldata$0.002Decode a function call. {chain, to?, data, abi?} → selector resolved to a function signature (provided ABI / verified source / 4byte.directory) + fully decoded typed arguments.
selector_lookup$0.001Resolve a 4-byte function selector (0x+8 hex) or a 32-byte event topic (0x+64 hex) to human signature(s) via 4byte.directory + openchain.xyz, with a verified flag.
abi_fetch$0.002Fetch a contract's verified ABI + metadata (Sourcify/Blockscout) + verification status + full proxy-implementation resolution (EIP-1967/1822/OZ-legacy/beacon) — returns the implementation ABI for proxies. Args: address, chain.

Chains: ethereum, base, arbitrum, optimism, polygon, bsc.

Every tool also accepts an optional x_payment (base64 x402 payload) that is forwarded as the X-PAYMENT header to settle the call and return the real result. Humans can instead prepay by card and use an X-FabTally-Key credit key against the HTTP API.

Transports

  • stdio (portable): npx fabtally-decode-mcp (bin: fabtally-decode-mcp)
  • streamable-http (hosted): https://decode.fabtally.com/mcp

Config: FABTALLY_DECODE_BASE (default https://decode.fabtally.com).

Read-only, keyless, stateless, descriptive. Operated by Sunstone Soft (fabtally.com). Not a security guarantee or financial advice.

来源:README.md,提交 cb87b52

工具

4

decode_log

Decode event logs to typed JSON (paid $0.003)

PAID $0.003 (x402, USDC on Base). FLAGSHIP: decode EVM event LOGS to human-readable JSON. Give {chain, tx_hash} to decode every log in a transaction, OR {chain, address, topics[], data} for a single log; optional {abi}. Returns each event's name, canonical signature and named/typed args — correctly handling tuple/array/nested params, anonymous events, and indexed vs non-indexed. Resolves the ABI via Sourcify/Blockscout + 4byte event signatures when none is supplied. Without payment returns the x402 challenge; pass x_payment to settle.

输入参数abidatachain必填topicsaddresstx_hashx_payment

decode_calldata

Decode a function call's calldata (paid $0.002)

PAID $0.002 (x402, USDC on Base). Decode a contract function call. Give {chain, to?, data, abi?}; get the 4-byte selector resolved to a function signature (via provided ABI, the verified contract source, or 4byte.directory) plus fully decoded, typed arguments (tuples/arrays/nested included). Without payment returns the x402 challenge.

输入参数toabidata必填chain必填x_payment

selector_lookup

Resolve a selector or event topic to a signature (paid $0.001)

PAID $0.001 (x402, USDC on Base). Resolve a 4-byte function selector (0x + 8 hex) OR a 32-byte event topic hash (0x + 64 hex) to its human-readable signature(s) via 4byte.directory + openchain.xyz. Returns all matches (selectors can collide) with a verified flag. Without payment returns the x402 challenge; pass x_payment to settle.

输入参数selector必填x_payment

abi_fetch

Fetch a contract's verified ABI + proxy resolution (paid $0.002)

PAID $0.002 (x402, USDC on Base). Fetch the verified ABI + metadata for a contract. Give {address, chain}; get the ABI JSON, verification status/source (Sourcify or Blockscout), the callable function/event signatures, and full proxy-implementation resolution (EIP-1967/1822/OZ-legacy/beacon) — returning the implementation's ABI when it's a proxy. Without payment returns the x402 challenge; pass x_payment to settle.

输入参数chain必填address必填x_payment

版本历史

1
  1. v1.0.0最新Sep 16, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Tally 集成