Skip to main content
Glama

x402-money-reactor

Money Reactor — a pay-per-call API for AI agents and bots. No signup, no API keys, no rate-limit dance: the payment is the auth. Every call is settled on-chain in USDC on Base via the x402 protocol (HTTP 402 + EIP-3009 transferWithAuthorization).

🔗 Live service: https://money-reactor.makar52nn2016.workers.dev

Machine-readable discovery (point your agent straight at these):

Install

pip install x402-money-reactor    # Python SDK
npm install x402-money-reactor    # Node.js SDK

Source lives in sdk/python/ and sdk/node/.

Related MCP server: dyoe-agent-tools-mcp

The verdict ladder — the core premium track

Three tiers of token-safety intelligence for trading agents, wallets and DeFi bots. One settlement mechanics, three confidence levels — pay only for the confidence you need:

Tier

Price

Use it when

GET /api/verdict · /api/honeypot

$0.001

triage a whole token list (100 tokens ≈ $0.10)

GET /api/token-verdict

$0.01

machine verdict GREEN/MID/YELLOW/RED before your agent signs a swap

GET /api/dossier

$0.05

large position: prices + sentiment + news + chain state + AI verdict + AI summary in one JSON

from x402_money_reactor import token_verdict_challenge, dossier_challenge

print(token_verdict_challenge("0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913"))
# -> {"accepts": [{"scheme": "exact", "network": "eip155:8453",
#     "maxAmountRequired": "10000", ...}]}

Full catalog (17 paid endpoints, $0.001 – $5.00)

Endpoint

Price

What you get

GET /api/crypto-price?symbol=BTC-USD

$0.001

live spot price

GET /api/usd-price?assets=btc,eth

$0.001

multi-asset USD snapshot (≤25 pairs/call)

GET /api/fear-greed

$0.001

crypto Fear & Greed index (+10d history)

GET /api/crypto-news

$0.001

news feed

GET /api/verdict?repo=owner/name

$0.001

one-line repo safety verdict

GET /api/honeypot?repo=owner/name

$0.001

GitHub repo trust score

GET /api/erc20-balance?address=…&token=…

$0.001

ERC20 balance on Base

GET /api/block-number

$0.001

latest Base block height

GET /api/time · GET /api/uuid

$0.001

UTC time / UUID v4

GET /api/bounties

$0.001

funded bounty feed

GET /api/weather?city=Moscow

$0.002

current weather by city

POST /api/ai-chat

$0.002

LLM chat completion

GET /api/market-pulse?symbols=BTC,ETH

$0.003

prices + Fear & Greed + block height in plain language

GET /api/url-to-text?url=…

$0.003

any web page as clean plain text for LLMs

GET /api/token-verdict?address=0x…

$0.01

token safety verdict card

GET /api/dossier

$0.05

full research dossier

GET /api/starter-kit

$5.00

x402 Starter Kit (docs + code samples)

How a paid call works

  1. Call any paid endpoint without a key → you get HTTP 402 with an x402 accepts payload.

  2. Your x402 client (or EIP-3009 wallet) signs a USDC transferWithAuthorization on Base.

  3. Repeat the request with the X-PAYMENT header → 200 OK with the data.

from x402_money_reactor import call_free, catalog, paid_endpoints

call_free("/api/status")   # public payment ledger — every settlement visible
catalog()                  # live endpoint list from /openapi.json
paid_endpoints()           # static price table
const { challenge, catalog, paidEndpoints } = require("x402-money-reactor");
console.log(challenge("/api/token-verdict?address=0x…"));

Full auto-payment with the official x402 SDK:

# pip install x402
from x402 import x402Client  # on 402 it signs EIP-3009 USDC on Base and retries automatically

Or drive the settlement yourself with any Base signer — the 402 payload is a standard EIP-3009 transferWithAuthorization to the payTo address (USDC, 6 decimals).

MCP

The service speaks MCP natively: point any MCP client at https://money-reactor.makar52nn2016.workers.dev/mcp.

Public ledger — verify everything

No key needed: GET https://money-reactor.makar52nn2016.workers.dev/api/status returns paymentsTotal and recentPayments with on-chain tx hashes. Every payment that ever settled is public.

Mirrors & articles

License

MIT

Related MCP Connectors

Related MCP Servers