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 整合