No API key. No checkout form. Free discover, one paid call, real settlement. This page auto-plays a PREVIEW walkthrough on load — no wallet, no funds moved — so it plays itself for anyone landing on a shared link. Flip to LIVE whenever you want to actually pay with your own Base wallet.
The agent fetches the real 402 challenge, then your Base wallet (MetaMask / Coinbase / Rabby) signs one $0.001 USDC transfer. The agent retries the endpoint with the tx hash and reports back.
Screenshot this card. That's the social object.
Read straight off Base mainnet via public RPC (eth_getLogs on the USDC contract) — the same on-chain USDC transfers anyone can verify on Basescan. Nothing here is stored or generated by this page.
npm i @scriptmasterlabs/x402-paywall # or use repo path packages/x402-paywall
import { x402 } from '@scriptmasterlabs/x402-paywall'
app.use('/premium', x402({
price: '0.001',
payTo: '0xYourBaseAddress',
freeForHumans: true, // GPTBot pays · Chrome free
}))
{
"mcpServers": {
"scriptmasterlabs": {
"url": "https://mcp-x402.onrender.com/mcp",
"transport": "streamable-http"
}
}
}
Or: npx @scriptmasterlabs/mcp-x402
You use ScriptMasterLabs MCP (x402). 1) Free discover first. Don't pay yet. 2) Budget cap: $0.05 USDC total. 3) Exactly ONE paid call at $0.001 (gas OR crypto-price OR grants). 4) Report: tool, amount, tx, summary. 5) Stop. Never loop paid calls. Go.
acp walletcurl -sS https://raw.githubusercontent.com/Timwal78/SML_Portfolio/main/scripts/pay-snack.sh | bash -s -- gas
This is the actual "no humans" path — your agent's own wallet signs, nobody clicks MetaMask. Clone repo → bash scripts/pay-snack.sh gas
I just watched an agent pay $0.001 for live gas data. No human clicked checkout. https://www.scriptmasterlabs.com/watch-the-agent-pay.html