{
  "$schema": "https://x402.org/schemas/discovery.json",
  "x402Version": 2,
  "service": {
    "name": "Money Reactor",
    "tagline": "Funded bounty radar, honeypot trust scoring, live crypto prices and web reader for AI agents.",
    "description": "Money Reactor — agent-native paid micro APIs. (1) Bounty feed: hourly-refreshed multi-source radar — Superteam Earn (USDC/USDG) + LIVE GitHub issues labeled bounty (reaction-ranked, trust-scored) + GitLab bounty projects, filtered to trust >= 50. (2) Honeypot trust scan: 0-100 trust score for any GitHub repository with GO/CAUTION/HONEYPOT_RISK verdict and reasons. (3) Crypto price: live USD spot price for pairs like BTC-USD (Coinbase public source, edge-cached 30s). (4) Web reader: any http(s) page as clean plain text (title + visible body, up to 8KB). Pay per call via x402 (HTTP 402), USDC on Base, no accounts, no API keys, instant settle via Coinbase CDP facilitator.",
    "operator": "makar-reactor",
    "website": "https://money-reactor.makar52nn2016.workers.dev",
    "repository": "https://money-reactor.makar52nn2016.workers.dev",
    "externalUrl": "https://money-reactor.makar52nn2016.workers.dev",
    "tags": [
      "x402",
      "x402-v2",
      "ai-agents",
      "bounties",
      "crypto",
      "crypto-price",
      "market-data",
      "web-reader",
      "web-scraping",
      "base",
      "usdc",
      "trust-scoring",
      "honeypot-detection",
      "machine-payments",
      "agent-commerce"
    ],
    "categories": [
      "Crypto",
      "Data",
      "Security",
      "Web",
      "Utility"
    ]
  },
  "resources": [
    {
      "path": "/api/starter-kit",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/starter-kit",
      "method": "GET",
      "description": "x402 Starter Kit ($5, one call): quickstart code + full endpoint catalog + LIVE bounty/news snapshot at purchase + seller trust proof (on-chain tx, verified badges). Everything an agent needs to start paying and earning via x402.",
      "mimeType": "application/json",
      "serviceName": "x402 Starter Kit",
      "tags": [
        "onboarding",
        "starter",
        "x402",
        "kit",
        "bundle"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "5000000",
          "price": "$5.00",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/starter-kit",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "kit": "x402-starter-kit",
            "contents": [
              "quickstart",
              "catalog",
              "live_bounties",
              "live_news",
              "trust_proof"
            ]
          }
        }
      }
    },
    {
      "path": "/api/dossier",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/dossier",
      "method": "GET",
      "description": "Full research dossier in ONE call: batch USD prices + Fear & Greed + fresh crypto headlines + Base chain tip + optional AI token safety verdict + AI executive summary. One call replaces five — built for decision agents. x402 USDC on Base.",
      "mimeType": "application/json",
      "serviceName": "Research Dossier",
      "tags": [
        "research",
        "dossier",
        "ai",
        "market-data",
        "token-verdict",
        "bundle"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "50000",
          "price": "$0.05",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/dossier",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "dossier": "research-dossier",
            "summary": "BTC holds above 112k while sentiment sits in Greed...",
            "sections": [
              "summary",
              "prices",
              "sentiment",
              "news",
              "chain"
            ]
          }
        }
      }
    },
    {
      "path": "/api/bounties",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/bounties",
      "method": "GET",
      "description": "Multi-source feed of funded crypto bounty opportunities: live Superteam Earn listings (USDC/USDG) + LIVE GitHub bounty radar (top open issues labeled bounty, reaction-ranked, trust-scored >= 50) + GitLab bounty projects. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Money Radar",
      "tags": [
        "bounties",
        "crypto",
        "radar",
        "escrow",
        "base",
        "opportunities"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/bounties",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "escrowBase": [
              {
                "id": "example",
                "title": "Fix parser regression",
                "rewardUsd": 45,
                "network": "base"
              }
            ],
            "githubRadar": [
              {
                "repo": "org/repo",
                "issue": 12,
                "rewardUsd": 100,
                "trust": 72
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/honeypot",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/honeypot",
      "method": "GET",
      "description": "Trust score 0-100 for any GitHub repository (query repo=owner/name) with verdict GO/CAUTION/HONEYPOT_RISK and the reasons; detects bounty honeypots before you waste work. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Honeypot Trust Scan",
      "tags": [
        "trust-scoring",
        "honeypot-detection",
        "security",
        "repo-screening",
        "due-diligence"
      ],
      "input": {
        "query": {
          "repo": "owner/name (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/honeypot",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "repo": "owner/name",
            "trust": 72,
            "verdict": "GO",
            "reasons": [
              "organization (+10)"
            ]
          }
        },
        "input": {
          "example": {
            "repo": "owner/name"
          }
        }
      }
    },
    {
      "path": "/api/verdict",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/verdict",
      "method": "GET",
      "description": "One-line safety verdict (GO / CAUTION / HONEYPOT_RISK) for any GitHub repository — impulse-priced pre-flight screen. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Repo Verdict",
      "tags": [
        "trust-scoring",
        "security",
        "repo-screening",
        "impulse"
      ],
      "input": {
        "query": {
          "repo": "owner/name (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/verdict",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "repo": "owner/name",
            "verdict": "GO",
            "trust": 72
          }
        },
        "input": {
          "example": {
            "repo": "owner/name"
          }
        }
      }
    },
    {
      "path": "/api/crypto-price",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/crypto-price",
      "method": "GET",
      "description": "Live crypto spot price in USD for a trading pair (query symbol=BASE-QUOTE, e.g. BTC-USD, ETH-USD, SOL-USD). Sourced from Coinbase public price APIs, edge-cached up to 30 seconds. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Crypto Price",
      "tags": [
        "crypto",
        "market-data",
        "prices",
        "trading",
        "real-time"
      ],
      "input": {
        "query": {
          "symbol": "BASE-QUOTE (required), e.g. BTC-USD"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/crypto-price",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "symbol": "BTC-USD",
            "base": "BTC",
            "quote": "USD",
            "price": 112345.67,
            "currency": "USD",
            "source": "coinbase-spot"
          }
        },
        "input": {
          "example": {
            "symbol": "BTC-USD"
          }
        }
      }
    },
    {
      "path": "/api/usd-price",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/usd-price",
      "method": "GET",
      "description": "Multi-asset USD price snapshot in ONE call (query symbols=BTC-USD,ETH-USD,... comma-separated, optional — default 10 majors: BTC/ETH/SOL/DOGE/XRP/ADA/AVAX/LINK/LTC/USDC, max 25). Coinbase public source, edge-cached 30s. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "USD Price Batch",
      "tags": [
        "crypto",
        "market-data",
        "prices",
        "portfolio",
        "batch",
        "real-time"
      ],
      "input": {
        "query": {
          "symbols": "comma-separated BASE-QUOTE pairs (optional)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/usd-price",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "count": 2,
            "requested": 2,
            "failed": 0,
            "prices": [
              {
                "symbol": "BTC-USD",
                "base": "BTC",
                "quote": "USD",
                "price": 112345.67,
                "currency": "USD"
              },
              {
                "symbol": "ETH-USD",
                "base": "ETH",
                "quote": "USD",
                "price": 4123.5,
                "currency": "USD"
              }
            ],
            "source": "coinbase-spot"
          }
        },
        "input": {
          "example": {
            "symbols": "BTC-USD,ETH-USD"
          }
        }
      }
    },
    {
      "path": "/api/fear-greed",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/fear-greed",
      "method": "GET",
      "description": "Crypto Fear & Greed index (alternative.me): today's value + classification, yesterday, week ago and 10-day history in one call. 0 = extreme fear, 100 = extreme greed. Market sentiment signal for trading and research agents. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Fear & Greed Index",
      "tags": [
        "crypto",
        "market-data",
        "sentiment",
        "indicators",
        "trading"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/fear-greed",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "value": 71,
            "classification": "Greed",
            "yesterday": {
              "value": 68,
              "classification": "Greed"
            },
            "weekAgo": {
              "value": 55,
              "classification": "Neutral"
            },
            "historyDays10": [
              {
                "value": 71,
                "classification": "Greed"
              }
            ],
            "source": "alternative.me"
          }
        }
      }
    },
    {
      "path": "/api/market-pulse",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/market-pulse",
      "method": "GET",
      "description": "Full market snapshot in ONE call: batch USD prices (default BTC/ETH/SOL/XRP/DOGE, optional symbols= up to 15 pairs) + Fear & Greed sentiment + latest Base block height. One poll replaces three calls — built for monitoring/loop agents. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Market Pulse",
      "tags": [
        "crypto",
        "market-data",
        "monitoring",
        "batch",
        "sentiment",
        "snapshot"
      ],
      "input": {
        "query": {
          "symbols": "comma-separated BASE-QUOTE pairs (optional)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "3000",
          "price": "$0.003",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/market-pulse",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "prices": {
              "count": 5,
              "items": [
                {
                  "symbol": "BTC-USD",
                  "price": 112345.67
                },
                {
                  "symbol": "ETH-USD",
                  "price": 4123.5
                }
              ]
            },
            "sentiment": {
              "value": 71,
              "classification": "Greed"
            },
            "chain": {
              "blockNumber": 29834711,
              "network": "base"
            },
            "sources": [
              "coinbase-spot",
              "alternative.me",
              "base-rpc"
            ]
          }
        },
        "input": {
          "example": {
            "symbols": "BTC-USD,ETH-USD"
          }
        }
      }
    },
    {
      "path": "/api/ai-chat",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/ai-chat",
      "method": "POST",
      "description": "LLM chat completion in ONE call (Llama 3.1 8B via Cloudflare Workers AI): POST {messages:[{role,content}]} or {prompt:'...'} — per-call AI inference with zero signup and zero API keys. GET ?q=your+prompt also supported. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "AI Chat (Llama 3.1)",
      "tags": [
        "ai",
        "llm",
        "chat",
        "inference",
        "completion",
        "summarize"
      ],
      "input": {
        "body": {
          "messages": "OpenAI-style [{role,content}] (or prompt='...')",
          "system": "optional system prompt",
          "max_tokens": "optional, default 512"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "2000",
          "price": "$0.002",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/ai-chat",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "model": "@cf/meta/llama-3.1-8b-instruct",
            "reply": "x402 lets an AI agent pay per API call with on-chain USDC.",
            "usage": {
              "prompt_tokens": 14,
              "completion_tokens": 31
            }
          }
        },
        "input": {
          "example": {
            "prompt": "Explain x402 in one sentence"
          }
        }
      }
    },
    {
      "path": "/api/url-to-text",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/url-to-text",
      "method": "GET",
      "description": "Read any public http(s) web page as clean plain text (query url=https://...) — title + visible body, scripts/styles/nav stripped, up to 8000 characters. Web access for text-only agents. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Web Reader",
      "tags": [
        "web",
        "web-reader",
        "scraping",
        "url-to-text",
        "content-extraction"
      ],
      "input": {
        "query": {
          "url": "absolute http(s) URL (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "3000",
          "price": "$0.003",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/url-to-text",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "url": "https://example.com",
            "title": "Example Domain",
            "text": "Example Domain This domain is for use in illustrative examples...",
            "truncated": false,
            "length": 183
          }
        },
        "input": {
          "example": {
            "url": "https://example.com"
          }
        }
      }
    },
    {
      "path": "/api/crypto-news",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/crypto-news",
      "method": "GET",
      "description": "Top crypto headlines aggregated from Cointelegraph, Decrypt and NewsBTC RSS — title, source link and publish time per article, most recent first. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Crypto News",
      "tags": [
        "crypto",
        "news",
        "headlines",
        "market-data"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/crypto-news",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "count": 15,
            "items": [
              {
                "title": "Bitcoin ETF inflows hit fresh record",
                "url": "https://cointelegraph.com/example",
                "source": "cointelegraph.com",
                "publishedAt": "2026-10-17T08:00:00.000Z"
              }
            ]
          }
        }
      }
    },
    {
      "path": "/api/weather",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/weather",
      "method": "GET",
      "description": "Current weather for any city worldwide (query city=London): temperature, feels-like, humidity, wind, conditions. Open-Meteo source with geocoding. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Weather",
      "tags": [
        "weather",
        "data",
        "real-time"
      ],
      "input": {
        "query": {
          "city": "City name (required), e.g. London"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "2000",
          "price": "$0.002",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/weather",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "city": "London",
            "country": "United Kingdom",
            "current": {
              "temperature_2m": 12.4,
              "relative_humidity_2m": 82,
              "weather_code": 3
            }
          }
        },
        "input": {
          "example": {
            "city": "London"
          }
        }
      }
    },
    {
      "path": "/api/token-verdict",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/token-verdict",
      "method": "POST",
      "description": "Onchain safety verdict for any Base token (GET ?address=0x.. or POST {tokenAddress}): grade GREEN/MID/YELLOW/RED from liquidity, pair age, turnover, buy/sell flow and volatility (DexScreener data), with reasons and a plain-language take. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Token Verdict",
      "tags": [
        "crypto",
        "onchain",
        "token-safety",
        "rug-check",
        "degen",
        "verdict",
        "base"
      ],
      "input": {
        "query": {
          "address": "token contract 0x.. (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "10000",
          "price": "$0.01",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/token-verdict",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "address": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "grade": "MID",
            "score": 66,
            "verdict": "USDC looks tradeable: real liquidity and an active market. Not a sure thing — just not an obvious trap.",
            "metrics": {
              "liquidityUsd": 5300000,
              "pairAgeDays": 1100
            }
          }
        },
        "input": {
          "example": {
            "tokenAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"
          }
        }
      }
    },
    {
      "path": "/api/erc20-balance",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/erc20-balance",
      "method": "GET",
      "description": "On-chain ERC20 token balance for any Base address (query contract=0x..&address=0x..): raw + human balance, decimals, symbol via public Base RPC. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "ERC20 Balance",
      "tags": [
        "crypto",
        "onchain",
        "base",
        "balance",
        "erc20"
      ],
      "input": {
        "query": {
          "contract": "token contract 0x.. (required)",
          "address": "wallet 0x.. (required)"
        }
      },
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/erc20-balance",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045",
            "symbol": "USDC",
            "decimals": 6,
            "balance": 42.5
          }
        },
        "input": {
          "example": {
            "contract": "0x833589fcd6edb6e08f4c7c32d4f71b54bda02913",
            "address": "0xd8da6bf26964af9d7eed9e03e53415d37aa96045"
          }
        }
      }
    },
    {
      "path": "/api/block-number",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/block-number",
      "method": "GET",
      "description": "Latest Base mainnet block height (eth_blockNumber via public RPC) — cheapest chain-tip probe. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "Base Block Height",
      "tags": [
        "crypto",
        "onchain",
        "base",
        "block"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/block-number",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "blockNumber": 29834711,
            "hex": "0x1c74697",
            "network": "base"
          }
        }
      }
    },
    {
      "path": "/api/uuid",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/uuid",
      "method": "GET",
      "description": "Random UUID v4 — idempotency keys and x402 requestKeys on demand; canonical $0.001 target for testing an x402 payment stack. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "UUID",
      "tags": [
        "utility",
        "uuid",
        "idempotency"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/uuid",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "uuid": "3f7b2c1e-8a4d-4e9f-9c21-0b6d7a5e1f22",
            "version": "v4"
          }
        }
      }
    },
    {
      "path": "/api/time",
      "url": "https://money-reactor.makar52nn2016.workers.dev/api/time",
      "method": "GET",
      "description": "Current UTC time (ISO-8601 + unix seconds) — cheapest liveness probe. Currency: USDC.",
      "mimeType": "application/json",
      "serviceName": "UTC Time",
      "tags": [
        "utility",
        "time",
        "liveness"
      ],
      "accepts": [
        {
          "scheme": "exact",
          "network": "eip155:8453",
          "network_label": "base-mainnet",
          "amount": "1000",
          "price": "$0.001",
          "payTo": "0xf47b7e5912Fd4218aC4c992Cdc6FAE04e1fF512E",
          "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
          "asset_symbol": "USDC",
          "maxTimeoutSeconds": 60,
          "resource": "https://money-reactor.makar52nn2016.workers.dev/api/time",
          "extra": {
            "name": "USD Coin",
            "version": "2"
          }
        }
      ],
      "metadata": {
        "output": {
          "example": {
            "iso": "2026-10-17T08:00:00.000Z",
            "unix": 1763260800,
            "timezone": "UTC"
          }
        }
      }
    }
  ],
  "free": [
    "https://money-reactor.makar52nn2016.workers.dev/api/health",
    "https://money-reactor.makar52nn2016.workers.dev/api/bounties/demo",
    "https://money-reactor.makar52nn2016.workers.dev/openapi.json",
    "https://money-reactor.makar52nn2016.workers.dev/llms.txt",
    "https://money-reactor.makar52nn2016.workers.dev/.well-known/agent.json"
  ],
  "mcp": {
    "transport": "streamable-http",
    "url": "https://money-reactor.makar52nn2016.workers.dev/mcp",
    "note": "JSON-RPC 2.0 over HTTP: initialize, tools/list, tools/call; free tools reactor_status and get_bounty_demo"
  }
}