{
  "version": 1,
  "resources": [
    "https://punks-generated-eth.enspiration-eth.workers.dev/x402/mint?qty=1",
    "https://punks-generated-eth.enspiration-eth.workers.dev/x402/base/mint?qty=1"
  ],
  "mcp": "https://punks-generated-eth.enspiration-eth.workers.dev/mcp",
  "instructions": "punks.generated.eth: generative on-chain punks on Ethereum mainnet, 0.002 ETH each, max 10 per tx. GET /x402/mint?qty=N returns 402 with a custom x402 v2 scheme \"direct-mint\": send accepts[0].extra.tx yourself (native ETH, not USDC; it mints to the sender), then retry with PAYMENT-SIGNATURE = base64({x402Version:2, accepted, payload:{txHash}}). That route is non-custodial: no keys, no custody. MCP tools at POST /mcp (streamable HTTP). USDC on Base: GET /x402/base/mint?qty=N&to={mainnetAddress} is standard x402 v2 exact (eip155:8453, USDC). It is custodial: the service mints on Ethereum mainnet and transfers the punks to \"to\" (default: the payer). Price is dynamic and includes a 5% service fee. A 200 means the payment settled: poll statusUrl until delivered. Failed fulfillment is refunded in full in USDC on Base. 503 means nothing was charged (for example when the service float cannot cover the order)."
}