{
  "reached_quote": true,
  "price": {
    "amount": "500000000000000000",
    "decimals": 18,
    "display": "0.5 IMD",
    "network": "eip155:1",
    "asset": "0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7"
  },
  "evidence": {
    "url": "https://api.imd.fun/requests/quote",
    "method": "POST",
    "http_status": 201,
    "created": true,
    "order.id": "1d104b0b-3cc6-4c0b-b1c1-36f36e8a6188",
    "order.requestKey": "2cb0ddb8-f4dc-464b-b480-27b7afc0f386",
    "order.status": "quoted",
    "order.paidAt": null,
    "order.quote": {
      "v": 1,
      "id": "1d104b0b-3cc6-4c0b-b1c1-36f36e8a6188",
      "action": "job.open",
      "policyVersion": "job-1",
      "inputHash": "a9ed0f79e42b9083292d0b940309e06c2e1e5228bfdcaeee4a3c145e5099a5d2",
      "issuedAt": 1793556010,
      "expiresAt": 1793556610,
      "payment": {
        "network": "eip155:1",
        "asset": "0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7",
        "amount": "500000000000000000",
        "payTo": "0x4e0fa57bde726079356537e2f34d671e9f41adbc",
        "decimals": 18,
        "scheme": "exact"
      },
      "terms": {
        "purchase": "action-admission",
        "resultGuaranteed": false
      },
      "quoteHash": "ebd040621f5e39a834397e1fd9b1f27a42838a3fb60d1ed843e6875d7c113a72"
    },
    "accepted_input": {
      "contracts": [],
      "github": true,
      "ipfs": "hearth-and-crumb",
      "objective": "Build a one-page website for my bakery. Use the bakery name Hearth & Crumb and a warm, welcoming visual style. Make it responsive for phones and desktops, with an introduction, breads and pastries section, about section, and a visit/contact section whose business details can be edited by the owner. Deliver the website source and static export.",
      "skill": "build-website"
    }
  },
  "steps": [
    {
      "urls": [
        "https://imd.fun"
      ],
      "action": "GET with curl; HTTP 200. Located Docs and Launch links."
    },
    {
      "urls": [
        "https://imd.fun/docs/",
        "https://explorer.imd.fun/launch"
      ],
      "action": "GET both pages; HTTP 200. Docs describe quote API and client-generated bearer token; launch page lists build-website."
    },
    {
      "urls": [
        "https://api.imd.fun/openapi.json"
      ],
      "action": "GET using Python urllib; HTTP 403, body subsequently confirmed as error code: 1010."
    },
    {
      "urls": [
        "https://api.imd.fun/openapi.json",
        "https://api.imd.fun/requests/capabilities",
        "https://imd.fun/docs/"
      ],
      "action": "GET concurrently with urllib; both API URLs returned HTTP 403, error code: 1010; Docs returned HTTP 200. Read quote input requirements."
    },
    {
      "urls": [
        "https://api.imd.fun/requests/capabilities"
      ],
      "action": "GET with curl; HTTP 200. Confirmed job.open support, IMD payment token, Ethereum network and client-generated 32-byte hex bearer authentication."
    },
    {
      "urls": [
        "https://api.imd.fun/openapi.json"
      ],
      "action": "GET with curl; successfully parsed OpenAPI. Confirmed quote creates a priced order without charging or dispatching work."
    },
    {
      "urls": [
        "https://api.imd.fun/requests/quote"
      ],
      "action": "POST job.open with a newly generated request UUID and client-generated bearer token (no wallet). Requested build-website with accepted_input recorded above. Chose bakery name Hearth & Crumb, IPFS site label hearth-and-crumb, GitHub source delivery and the quoted Ethereum mainnet payment route. HTTP 201 returned created=true and order.status=quoted with order.quote.payment.amount=500000000000000000, decimals=18. Stopped at quote; no submit endpoint called."
    }
  ],
  "stuck_at": null,
  "reply": "Yes—imd.fun accepted the request for a one-page bakery website and quoted 0.5 IMD on Ethereum mainnet (POST https://api.imd.fun/requests/quote, HTTP 201; order 1d104b0b-3cc6-4c0b-b1c1-36f36e8a6188). I chose Hearth & Crumb as the bakery name, hearth-and-crumb as the site label, a warm responsive design, and source plus static-site delivery. The quote was issued November 1, 2026 at 18:00:10 UTC and expires at 18:10:10 UTC. It pays for job admission; completion is not guaranteed in the quote terms. I did not pay, sign anything, or connect a wallet."
}
