{
  "kind": "x402-free-sample-outline",
  "branding": "DevVizion Agent Utilities",
  "version": "0.3.77",
  "free": true,
  "tier": "sample-outline",
  "topic": "x402",
  "lens": "payments",
  "at": "2026-07-23T20:08:49.642Z",
  "bullets": [
    "Define buyer flow: 402 → wallet pay → retry with payment header",
    "Pick facilitator (x402.org test vs CDP/PayAI mainnet)",
    "Set `payTo` on Base; never store signing keys on API host"
  ],
  "totalBullets": 4,
  "withheldBullets": 1,
  "whyBuy": "Free teaser is only 3 bullets. Paid outline = full bullet set + lens (0.01 USDC). Brief = cited research markdown (0.02 USDC).",
  "convertLadder": {
    "name": "research",
    "free": {
      "method": "GET",
      "path": "/v0/sample-outline?topic=x402&format=json",
      "url": "https://x402.devvizion.com/v0/sample-outline?topic=x402&format=json",
      "alias": "https://x402.devvizion.com/v0/sample-outline.json?topic=x402",
      "mcpTool": "x402_sample_outline",
      "priceUsdc": "0"
    },
    "firstPay": {
      "method": "POST",
      "path": "/v0/outline",
      "url": "https://x402.devvizion.com/v0/outline",
      "body": {
        "topic": "x402"
      },
      "priceUsdc": "0.01",
      "mcpTool": "x402_research_outline",
      "note": "unpaid → HTTP 402 + accepts[] → settle Base USDC → retry X-PAYMENT"
    },
    "upgrade": {
      "method": "POST",
      "path": "/v0/brief",
      "url": "https://x402.devvizion.com/v0/brief",
      "body": {
        "topic": "x402"
      },
      "priceUsdc": "0.02",
      "mcpTool": "x402_research_brief"
    }
  },
  "firstBuy": {
    "method": "POST",
    "url": "https://x402.devvizion.com/v0/outline",
    "body": {
      "topic": "x402"
    },
    "priceUsdc": "0.01",
    "network": "eip155:8453",
    "asset": "USDC",
    "assetAddress": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
    "payTo": "0xE79e7fa7Ce7259C46F9B127b837d2907Bb036F95",
    "scheme": "x402 exact",
    "settle": [
      "GET https://x402.devvizion.com/v0/sample-outline.json?topic=x402",
      "POST https://x402.devvizion.com/v0/outline unpaid → 402 accepts[]",
      "Build X-PAYMENT (exact · Base · USDC · payTo)",
      "Retry POST with X-PAYMENT → 200 markdown outline"
    ],
    "curl": "curl -sS -X POST https://x402.devvizion.com/v0/outline -H \"Content-Type: application/json\" -d \"{\\\"topic\\\":\\\"x402\\\"}\"\n# unpaid → 402 · settle 0.01 USDC Base · retry X-PAYMENT"
  },
  "payTo": "0xE79e7fa7Ce7259C46F9B127b837d2907Bb036F95",
  "network": "eip155:8453",
  "asset": "USDC",
  "mcp": {
    "url": "https://x402.devvizion.com/mcp",
    "freeTool": "x402_sample_outline",
    "firstPaidTool": "x402_research_outline",
    "args": {
      "topic": "x402"
    }
  },
  "discovery": {
    "pitchJson": "https://x402.devvizion.com/pitch.json",
    "firstBuyJson": "https://x402.devvizion.com/first-buy.json",
    "buyerMd": "https://x402.devvizion.com/buyer.md",
    "shareMd": "https://x402.devvizion.com/share.md",
    "wellKnown": "https://x402.devvizion.com/.well-known/x402",
    "start": "https://x402.devvizion.com/start",
    "markdownSample": "https://x402.devvizion.com/v0/sample-outline?topic=x402"
  },
  "links": {
    "self": "https://x402.devvizion.com/v0/sample-outline.json?topic=x402",
    "markdown": "https://x402.devvizion.com/v0/sample-outline?topic=x402",
    "outline": "https://x402.devvizion.com/v0/outline",
    "brief": "https://x402.devvizion.com/v0/brief",
    "mcp": "https://x402.devvizion.com/mcp",
    "firstBuy": "https://x402.devvizion.com/first-buy.json",
    "buyer": "https://x402.devvizion.com/buyer.md"
  }
}