{"name":"FabTally Decode — on-chain decoder for developers & agents","version":"1.0.0","summary":"Per-call decoding reads that turn raw EVM bytes into human-readable JSON — the capability buried inside $49-999/mo RPC plans: decode-log (event LOGS -> event name + typed named args, nailing tuple/array/nested/anonymous/indexed cases), decode-calldata (function call -> signature + typed args), selector-lookup (4-byte selector or event topic -> signature), abi-fetch (verified ABI + proxy resolution). No ABI needed — resolves via Sourcify/Blockscout verified source + 4byte.directory. All read-only, keyless, stateless, descriptive. Paid via x402 (USDC on Base) or a prepaid credit key; each has a rate-limited free teaser. Also available as an MCP server. Chains: ethereum, base, arbitrum, optimism, polygon, bsc.","operator":"Sunstone Soft","contact":"hello@fabtally.com","category":"Compute / blockchain developer utilities","chains":["ethereum","base","arbitrum","optimism","polygon","bsc"],"terms":"Read-only decoding of public on-chain data. No PII, funds, or request data are ever stored; every call is computed and discarded. Outputs are descriptive decodings (they report what public sources say at decode time) and are not a security guarantee or financial advice.","pricing":{"model":"per-call","checks":{"decode-log":"$0.003","decode-calldata":"$0.002","selector-lookup":"$0.001","abi-fetch":"$0.002"},"freeTeaserDailyQuota":50},"mcp":{"transport":["stdio","streamable-http"],"http":"https://decode.fabtally.com/mcp","note":"Same decoders as MCP tools; paid tools relay the x402 challenge."},"payment":{"protocol":"x402","x402Version":2,"scheme":"exact","network":"eip155:8453","chainId":"eip155:8453","asset":"USDC","assetAddress":"0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913","payTo":"0xccB5d25C698FdfdaA7B21d54088774cF512A90e3","facilitator":"https://facilitator.daydreams.systems","creditRail":{"description":"Prepay by card and send an X-FabTally-Key: fabt_… header instead of x402.","buy":"https://fabtally.com/buy","balance":"GET https://fabtally.com/agent/v1/balance"}},"checks":[{"key":"decode-log","method":"POST","url":"https://decode.fabtally.com/v1/decode-log","price":"$0.003","priceAtomicUsdc":"3000","free":"https://decode.fabtally.com/v1/decode-log/free","description":"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 verified source + 4byte event signatures when none is supplied. Read-only, stateless.","example":{"chain":"ethereum","tx_hash":"0x…"}},{"key":"decode-calldata","method":"POST","url":"https://decode.fabtally.com/v1/decode-calldata","price":"$0.002","priceAtomicUsdc":"2000","free":"https://decode.fabtally.com/v1/decode-calldata/free","description":"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). Read-only, stateless.","example":{"chain":"ethereum","data":"0xa9059cbb000000000000000000000000d8da6bf26964af9d7eed9e03e53415d37aa96045000000000000000000000000000000000000000000000000000000003b9aca00"}},{"key":"selector-lookup","method":"POST","url":"https://decode.fabtally.com/v1/selector-lookup","price":"$0.001","priceAtomicUsdc":"1000","free":"https://decode.fabtally.com/v1/selector-lookup/free","description":"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. Read-only, stateless.","example":{"selector":"0xa9059cbb"}},{"key":"abi-fetch","method":"POST","url":"https://decode.fabtally.com/v1/abi-fetch","price":"$0.002","priceAtomicUsdc":"2000","free":"https://decode.fabtally.com/v1/abi-fetch/free","description":"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. Read-only, stateless.","example":{"chain":"ethereum","address":"0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48"}}],"fetchedAt":"2026-08-01T07:31:08.959Z"}