# Money AI ERC-20 Token Info

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

Reads ERC-20 token metadata (name, symbol, decimals, total supply with decimals applied) directly from a Base mainnet contract address

## Facts

- Endpoint: POST https://money-ai-shop.money-ai.workers.dev/s/token-info
- Price: $0.003/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-erc-20-token-info-bfa5bf23
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_vLVArzoeWLmecRTXCs5Fs

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-erc-20-token-info-bfa5bf23 -d '<json body>'
```

Example prompt: Can you look up the ERC-20 token metadata for the contract at 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 on Base — I need its name, symbol, decimals, and total supply?

## When to prefer this

Use this endpoint when you need authoritative, live on-chain ERC-20 metadata from Base mainnet — not a cached database or off-chain index. It is ideal when you need to verify whether an address is actually a token contract, or when freshness and accuracy of supply/decimals matter (e.g. after a rebase or mint event). Prefer this over blockchain explorers when operating programmatically in an agent context.

## Known failure modes

- Address is not a valid ERC-20 contract — returns error or empty fields
- Malformed or non-checksummed contract address — may return error
- Contract exists but does not implement standard ERC-20 metadata methods — partial or missing fields
- Network or RPC connectivity issue causing timeout

## How this service works

ERC-20 metadata read from the contract itself - name, symbol, decimals and total supply with the decimals actually applied. Answered from live Base mainnet, not a model, so it is current and costs the same every time. Use it for: What are the decimals and supply of 0x833589fc...2913?; Is this address actually an ERC-20 token contract?

## Output

Returns the token's name, symbol, decimal places, and total supply with decimals applied — all read live from the Base mainnet contract. Also implicitly confirms whether the address is a valid ERC-20 contract.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "properties": {
  "skill": {
   "type": "string",
   "const": "token-info",
   "description": "which service to run"
  },
  "token": {
   "type": "string",
   "description": "ERC-20 contract address (0x...)"
  }
 }
}
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/money-ai-erc-20-token-info-bfa5bf23/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)
