# Money AI Transaction Decoder

> Money AI Transaction Decoder is a paid API for AI agents from money-ai-shop.money-ai.workers.dev, paid per call via x402, $0.01/call, status unknown (last checked 2026-09-14).

Decodes a Base mainnet transaction hash into human-readable status, fee paid, and ERC-20 token transfers with amounts in natural units (not raw wei or smallest denominator).

## Facts

- Endpoint: POST https://money-ai-shop.money-ai.workers.dev/s/tx-decode
- Price: $0.01/call
- Payment: x402
- Status: unknown
- Last checked: 2026-09-14
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/money-ai-transaction-decoder-608ee134
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_dlFMSXiB8A_8X8BkK36oT

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability money-ai-transaction-decoder-608ee134 -d '<json body>'
```

Example prompt: Can you decode transaction 0x4f3a1b2c8d9e0f1a2b3c4d5e6f7a8b9c0d1e2f3a4b5c6d7e8f9a0b1c2d3e4f5a for me — did it succeed, what tokens did it move, and how much did it cost in fees?

## When to prefer this

Choose this endpoint when you need authoritative, live on-chain data about a specific Base mainnet transaction — its success status, exact fee cost, and decoded ERC-20 transfers — rather than querying a general blockchain explorer or RPC node directly. It is deterministic and consistently priced at $0.01 USDC, making it suitable for automated agent workflows that need reliable, human-readable transaction breakdowns without handling raw blockchain data parsing.

## Known failure modes

- Transaction hash not found or not yet indexed on Base mainnet
- Invalid or malformed transaction hash (not 66 hex characters starting with 0x)
- Transaction is still pending and not yet confirmed
- Network or RPC node connectivity issues
- Missing or incorrect 'skill' field in request body

## How this service works

What a transaction did: status, fee paid, and ERC-20 transfers decoded into human amounts instead of raw units. Answered from live Base mainnet, not a model, so it is current and costs the same every time. Use it for: Did this transaction succeed, and what did it move?; How much did this transaction cost in fees?

## Output

Returns the transaction status (success/failure/reverted), the gas fee paid in human-readable ETH units, and a list of all ERC-20 token transfers decoded into natural amounts (e.g. 100.5 USDC rather than raw integer units), sourced directly from Base mainnet.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "tx": {
   "type": "string",
   "description": "transaction hash (0x..., 66 chars)"
  },
  "skill": {
   "type": "string",
   "const": "tx-decode",
   "description": "which service to run"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/money-ai-transaction-decoder-608ee134/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from money-ai-shop.money-ai.workers.dev](https://www.zero.xyz/host/money-ai-shop.money-ai.workers.dev/llms.txt)
