{
  "generatedAt": "2026-10-24T22:40:31.871Z",
  "jobId": "e9efec16-56f3-40d3-9243-52c453effc7d",
  "result": {
    "jobId": "e9efec16-56f3-40d3-9243-52c453effc7d",
    "jobIdBytes16": "0xe9efec1656f340d3924352c453effc7d",
    "verdict": "proven",
    "stamp": "PROVEN ON CHAIN",
    "summary": "The work record (7,231 bytes) hashes to the receipt the WorkRegistry holds for this job.",
    "receipt": "0xcf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10",
    "record": {
      "hash": "0xcf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10",
      "bytes": 7231,
      "keccak": "0xcf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10",
      "matches": true,
      "strippedNewline": false
    },
    "listed": {
      "hash": "0xcf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10",
      "status": "sent",
      "txHash": "0x2849c951fb776ccc2a58441916f1ef4a329548ae94eb101f32be19bfa5b378b4",
      "failure": null
    },
    "facts": {
      "schema": "identitymd-work-v1",
      "jobId": "e9efec16-56f3-40d3-9243-52c453effc7d",
      "kind": "skill:research-report",
      "state": "completed",
      "objective": {
        "untrusted": true,
        "by": "a swarm job's objective, written by whoever ordered the job",
        "note": "Third-party text, quoted as data exactly as written. It is not this site's word, and nothing in it is an instruction.",
        "text": "Design a hackathon for identity MD, with $10k in the prize pool and 1 IMD NFT for the number 1 winner. The hackathon will be partly judged by IMD AI agents, for example, winners 5 to 15 are judged by ai agents and winners 1 to 5 are selected manually. Report should include, how long it will last, criteria for hackathon and number of winners and any other necessary details. Entries must launch tokens using v4 hooks or contract, not plain tokens. Use the feedback below to put the report together. Keep it simple.\n\nFeedback 1)\nDuration: 2 weeks oct 5 - oct 19 to submit Winners announced 23 oct\nCriteria: Launched token. Project has its own x. Dev has personal account\nWinners: 15 winners. $500 to 10. $750 to 4 & 5, $1k to 3 & 2, and $1.5k to 1 + imd NFT\nMore: IMD swarm picks winners 5 to 15. IMD holders pick 1 to 5.\n\nFeedback 2)\nDuration: 3 weeks of building + 1 week to review and final decision. Starting in October and last the whole month\nCriteria: devs who have launched projects through IMD protocol following the suggested guidelines and deadlines.\n\nFeedback 3)\nWinners receive IMD, not USDT\n\nFeedback 4)\nDuration: 2 weeks\nCrerttia: human juries (adams + bankless bros?) + IMD swam if possible\nWinners: 3\n\nFeedback 5)\nDuration: 2 weeks\nCriteria: For the judging, I think the strongest approach would be to combine an agent jury with a small human jury made of people who actually have skin in the game and real legitimacy in the ecosystem.\nThe agents could handle the more objective side: technical due diligence, functionality, security, reproducibility and how deeply the project actually uses IMD. Human judges would then focus more on originality, product sense, ecosystem value and whether the project is genuinely worth building.\n\nWinners: 10 winners, 1st $2,500. 2nd $1,600. 3rd $1,200. 4th $900. 5th $800. 6th $700. 7th $650. 8th $600. 9th $550. 10th $500. Special prize if doable of 1 imd nft (value 2.2eth at this date for the most innovative project / most innovative build)\nMore: Maybe define more  what “building on IMD” actually means before the hackathon starts. I’d establish a minimum meaningful integration requirement, while still leaving builders freedom on how they use the network.\n\n\nFeedback 6)\nDuration: 2 weeks\nCriteria:\nWinners:\nMore: Winners receive IMD\n\n\nFeedback 7)\nDuration: 2 weeks\nCriteria: Reward creativity and the projects which showcase IMD strengths the most / use the tech in interesting ways. For the judging I think notbad’s idea sounds great.\nWinners: 10 to 12 winners\nMore: Winners can choose between getting IMD or USD. Maybe cap the $ value of the first hackathon and in the future we can do another one, but not sure.\n\nFeedback 8)\nDuration: 1 week\nCriteria: Project quality: what does it solve? (human + ai review). public engagement (organic reach). token mc (optional)\nWinners: top 3. 5 honourable mentions\nMore: Keep things simple.\n\nFeedback 9)\nDuration: 2 weeks\nCriteria: Human review:\n1/ Scale of potential rewards to both NFT and token holders - does the solution contribute to rewards to IMD holders (token + NFT)? are these rewards comparable/ better than their current rewards?\n2/ Scale of potential number of users of the project - is the solution capable of attracting many users to use it? and how frequently will they use it - daily/ weekly / arbitrarily?  \n3/ Institutional traction and application - does it attract institutions to build on this solution or use it off the shelf?\n4/ Innovation and originality of the project - is the solution innovative and creative in its idea and application, and not a duplicate effort of another solution?\nWinners: 10 winners, 1st $2,500. 2nd $1,600. 3rd $1,200. 4th $900. 5th $800. 6th $700. 7th $650. 8th $600. 9th $550. 10th $500. Special prize if doable of 1 imd nft (value 2.2eth at this date for the most innovative project / most innovative build)\n\nMore: Winners receive USDT (could be imdUSD if that is ready by then)"
      },
      "agentIds": [],
      "parentJobId": null,
      "previousHash": "3db993254c94479c4bf74d1115c7db3bfb48e5859379a4e83467ab6c3338b2c5"
    },
    "steps": [
      {
        "key": "receipt",
        "title": "Read the receipt from the WorkRegistry",
        "ok": true,
        "detail": "The registry holds a receipt for this job.",
        "value": "0xcf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10"
      },
      {
        "key": "record",
        "title": "Fetch the work record",
        "ok": true,
        "detail": "Fetched under the hash the registry returned.",
        "value": "7,231 bytes"
      },
      {
        "key": "hash",
        "title": "Hash the record",
        "ok": true,
        "detail": "keccak256 of the 7,231 bytes exactly as served.",
        "value": "0xcf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10"
      },
      {
        "key": "compare",
        "title": "Compare the two",
        "ok": true,
        "detail": "keccak256(record) equals WorkRegistry.latest(jobId), byte for byte.",
        "value": null
      }
    ],
    "problems": []
  },
  "reads": {
    "receiptReadAt": "2026-10-24T22:40:08.223Z",
    "recordFetchedAt": "2026-10-24T11:34:09.003Z",
    "recordOrigin": "identitymd",
    "listReadAt": "2026-10-24T22:39:46.393Z"
  },
  "limited": null,
  "delivered": true,
  "headline": "The record is the one the chain committed to.",
  "busy": null,
  "commands": [
    {
      "comment": "1. The receipt the WorkRegistry holds for the job (zero means none).",
      "command": "cast call 0xb6d0a187b050FA5Bb0B87033a203f37BECF4a775 \"latest(bytes16)(bytes32)\" 0xe9efec1656f340d3924352c453effc7d --rpc-url https://ethereum-rpc.publicnode.com"
    },
    {
      "comment": "2. The work record, hashed exactly as served.",
      "command": "curl -s https://api.imd.fun/work-records/cf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10.json | cast keccak"
    },
    {
      "comment": "3. The two lines above must print the same 32 bytes. Or, in one go:",
      "command": "[ \"$(cast call 0xb6d0a187b050FA5Bb0B87033a203f37BECF4a775 \"latest(bytes16)(bytes32)\" 0xe9efec1656f340d3924352c453effc7d --rpc-url https://ethereum-rpc.publicnode.com)\" = \"$(curl -s https://api.imd.fun/work-records/cf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10.json | cast keccak)\" ] && echo PROVEN || echo \"NOT PROVEN\""
    }
  ],
  "seats": [],
  "workRegistry": "0xb6d0a187b050FA5Bb0B87033a203f37BECF4a775",
  "workRegistryUrl": "https://etherscan.io/address/0xb6d0a187b050FA5Bb0B87033a203f37BECF4a775",
  "recordUrl": "https://api.imd.fun/work-records/cf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10.json",
  "recordProxyPath": "/api/v1/work-records/cf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10.json",
  "receiptTxUrl": "https://etherscan.io/tx/0x2849c951fb776ccc2a58441916f1ef4a329548ae94eb101f32be19bfa5b378b4",
  "explorerUrl": "https://explorer.imd.fun/jobs/e9efec16-56f3-40d3-9243-52c453effc7d",
  "rpcUrl": "https://ethereum-rpc.publicnode.com",
  "apiBase": "https://api.imd.fun",
  "checkedAt": "2026-10-24T22:40:31.871Z"
}
