Back to the catalog

FabTally Decode

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

Open source Repository Open in the app JSON README (API)

About

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

Details

Kind
MCP servers
Topic
No topic detected
Publisher
zvmzaretsky
Origin
official
Category
ferramentas
Transport
http
Version
1.0.0
Last push
2026-08-01T05:14:04Z
Repository state
ativo
Language
JavaScript
License
MIT
Added
2026-08-29 04:01:44
Updated
2026-08-29 04:01:44
Origin id
io.github.zvmzaretsky/onchain-decode

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)

| Tool | Price | What it does |
|------|-------|--------------|
| `decode_log` | $0.003 | **Flagship.** 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.002 | Decode 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.001 | Resolve 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.002 | Fetch 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.

More