No signup. No Stripe. Hit the URL → HTTP 402 → send 0.001 USDC on Base to payTo → retry with X-PAYMENT-TX: 0x….
One-click Base wallet pay + screenshot receipt on the Hermes Loop page.
Click a snack. We’ll show the live 402 body…
# amount = 1000 atomic USDC = $0.001 # payTo = from accepts[0].payTo in the 402 JSON # 1. transfer USDC on Base to payTo # 2. curl again with header: curl -sS "$URL" -H "X-PAYMENT-TX: 0xYOUR_TX_HASH" -H "Accept: application/json"
Multi-chain gas snapshot. Highest-signal snack.
curl -sS https://acp-x402-scriptmasterlabs.onrender.com/x402/gas-tracker
BTC/ETH spot via public sources — agent-ready JSON.
curl -sS "https://mcp-x402.onrender.com/x402/crypto-price?ids=bitcoin"
Federal grants search — the “wow” government snack.
curl -sS "https://mcp-x402.onrender.com/x402/grants?keyword=housing"
Perp funding — trading agents actually need this.
curl -sS "https://acp-x402-scriptmasterlabs.onrender.com/x402/funding-rates?symbol=BTCUSDT"
Tokenized treasury / RWA valuation snack.
curl -sS "https://sml-rwa-api.onrender.com/x402/rwa-valuation?asset_id=buidl"
mcp-x402 payTo: 0x4e14B249D9A4c9c9352D780eCEB508A8eB7a7700 acp-x402 payTo: 0x72330994f379A71542e7bd5a4CF99A9d9743F4aA rwa payTo: (from 402 accepts[0].payTo — often ACP wallet) asset: 0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913 (USDC) network: eip155:8453 amount: 1000 (= $0.001)
import { x402 } from '@scriptmasterlabs/x402-paywall'
app.use('/premium', x402({
price: '0.001',
payTo: '0xYourAddress',
freeForHumans: true, // GPTBot pays, Chrome free
}))
Package: packages/x402-paywall · also CRAWLTOLL · x402 paywall story