{
  "generatedAt": "2026-10-24T22:41:18.815Z",
  "sampleData": false,
  "note": "Read when this answer was made. null means the thing cannot exist yet (see the reason next to it), never zero. HOUSE is activity from the wallets and contracts listed under houseWallets; everything else is OUTSIDE.",
  "contracts": {
    "launched": 10,
    "of": 10,
    "list": [
      {
        "launch": "A",
        "name": "Questions",
        "address": "0xEECE4628ceb091C13393fc64056Be8b8501fD3F6"
      },
      {
        "launch": "A",
        "name": "JobsReport",
        "address": "0x58963B57E179f7fE4E95090C21E8e9D75353BCE4"
      },
      {
        "launch": "A",
        "name": "Payroll",
        "address": "0x6e4362a5cEc59Eb3F611af6b2d81915CF5b45f1F"
      },
      {
        "launch": "B",
        "name": "WorkProof",
        "address": "0xB268297dB06985ba0b806Ba97BcB90364b137469"
      },
      {
        "launch": "B",
        "name": "WorkOrders",
        "address": "0x730CB6C845d896e33283d3A4Ed8967F8BAA778d2"
      },
      {
        "launch": "B",
        "name": "CrowdPots",
        "address": "0x8C2FfCdcb103659aa05c772b8F2059868B496EB5"
      },
      {
        "launch": "B",
        "name": "Doorbell",
        "address": "0xFd5ab7E03E8554210Faa3cCd3b9D47C622fffcCb"
      },
      {
        "launch": "C",
        "name": "Rules",
        "address": "0xcbF0dddF07C00a78E2E7561a6F47C275B8c05D7E"
      },
      {
        "launch": "C",
        "name": "Endowments",
        "address": "0xbE916A53b9Bbe634AF7E10E604E06b6069edEE76"
      },
      {
        "launch": "C",
        "name": "Zap",
        "address": "0x51bF8c74bd9BD74Ad08cABDC90DaC7835C18B21A"
      }
    ]
  },
  "launches": [
    {
      "launch": "A",
      "name": "Payroll and Questions",
      "launched": true,
      "identitymdLaunchNumber": 1531,
      "transaction": "0x9ce6111c9f454373ac208cc9b54ebd0a4b09e58706f20e568f0f9e8bbb392c58",
      "block": 26182869
    },
    {
      "launch": "B",
      "name": "The hire desk",
      "launched": true,
      "identitymdLaunchNumber": 1573,
      "transaction": "0xfb28bef9c477cfe3777231d8c41f202e691673fc4cec98ecb8b07f1bfff7bf9c",
      "block": 26184581
    },
    {
      "launch": "C",
      "name": "The company",
      "launched": true,
      "identitymdLaunchNumber": 1845,
      "transaction": "0x1806c02e5e38d4c8496476b3f3cf39f250a9d0c97ff5834c75a0475a12bd62fb",
      "block": 26198165
    }
  ],
  "houseWallets": [
    {
      "label": "W1",
      "address": "0x871e507B6a70F858Ad4B414bddb77473630C366b",
      "role": "Pays for every launch and paid action; the prize wallet; the team's depositor"
    },
    {
      "label": "H1",
      "address": "0x60CcC928eb8EEE1d64CA0164565BfA9858669560",
      "role": "Hot key for the runner and keeper bots; holds a small float only"
    }
  ],
  "centralClaim": {
    "jobId": "e9efec16-56f3-40d3-9243-52c453effc7d",
    "verdict": "proven",
    "receipt": "0xcf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10",
    "keccakOfRecord": "0xcf618b6e71fd278caac5b71dab428f389a64f2c07cfaacc332dfd8953cd93b10",
    "error": null,
    "check": "/verify/e9efec16-56f3-40d3-9243-52c453effc7d.json"
  },
  "intakeRequests": {
    "intake": "0xa43e6F75ee006411F79Ac1C84120606C2330DE82",
    "everTakenOnMainnet": 446,
    "legacyIntake": "0x1397434cd35e8a9C8aC312A61D3A285EB31dea56",
    "everTakenByTheLegacyIntake": 19,
    "listed": 64,
    "boughtByOurContracts": 0,
    "boughtByOurContractsReason": null,
    "boughtByHouseWallets": 4,
    "houseTransactions": [
      "https://etherscan.io/tx/0xc75123bfb4cd49e0f1c55b236443b2a6d6d93ac981cd3e62f4f931bc2abc9cee",
      "https://etherscan.io/tx/0xd7ad398293c0c9138cf7895262f5861465f0ab610861b81426efe6c7e27b16ea",
      "https://etherscan.io/tx/0x674b5e14572e1e53960802a3a664bac8403bdda0d0e39e6aad23fbaef2d38b0e",
      "https://etherscan.io/tx/0x14e7189cd2f65180452995c7a5ed1d12f9101dd8c42c23c63e21a1d86b48ba9d"
    ],
    "error": null
  },
  "paymentsToTheSwarm": {
    "feeAddress": "0x4e0fA57Bde726079356537E2F34d671E9F41ADbc",
    "fromBlock": 26258363,
    "toBlock": 26265562,
    "totalWei": "29500000000000000000",
    "payments": 59,
    "payers": 22,
    "houseWei": "0",
    "housePayments": 0,
    "outsideWei": "29500000000000000000",
    "outsidePayments": 59,
    "unofficial": true
  },
  "orders": {
    "opened": 2,
    "read": 2,
    "delivered": 2,
    "provenOnChain": 2,
    "refunded": 0,
    "houseEmployers": [
      "0xcbf0dddf07c00a78e2e7561a6f47c275b8c05d7e",
      "0xfd5ab7e03e8554210faa3ccd3b9d47c622fffccb"
    ],
    "outsideEmployers": [],
    "desk": "0x730CB6C845d896e33283d3A4Ed8967F8BAA778d2",
    "note": "Counted over the newest orders read (at most 40); opened is the desk's own counter."
  },
  "pots": {
    "opened": 1,
    "read": 1,
    "houseOpeners": [
      "0x60ccc928eb8eee1d64ca0164565bfa9858669560"
    ],
    "outsideOpeners": [],
    "crowdPots": "0x8C2FfCdcb103659aa05c772b8F2059868B496EB5",
    "note": "opened is CrowdPots' own counter; openers are those of the newest pots read (at most 40)."
  },
  "doorbell": {
    "address": "0xFd5ab7E03E8554210Faa3cCd3b9D47C622fffcCb",
    "rings": 26,
    "ringsWhoseSenderWasRead": 25,
    "ringsByHouse": 25,
    "ringsByOutside": 0,
    "ringLogBlocks": {
      "fromBlock": 26184821,
      "toBlock": 26265559
    },
    "hires": 1,
    "ringsUntilHire": 24,
    "funded": false,
    "heldWei": "0",
    "minPayWei": "1000000000000000000",
    "maxPayWei": "1000000000000000000",
    "bondWei": "250000000000000000",
    "deliverySecs": 604800,
    "allowsBondedClaims": true,
    "deliveriesReported": 1,
    "note": "Read from the Doorbell's own views and the IMD token when this answer was made. A null beside a figure means it could not be read. The contract counts rings and names no ringer: who rang is taken from the Rang logs this server could read, so the HOUSE and OUTSIDE figures cover those logs only, and rings is the contract's own counter."
  },
  "standingQuestions": {
    "feedsCreated": 3,
    "houseFeedsCreated": 3,
    "houseFeeds": [
      {
        "feed": "payrolls",
        "rounds": 1,
        "pending": false,
        "answered": true,
        "meterWei": "5000000000000000"
      },
      {
        "feed": "hires",
        "rounds": 1,
        "pending": false,
        "answered": true,
        "meterWei": "5000000000000000"
      },
      {
        "feed": "employers",
        "rounds": 1,
        "pending": false,
        "answered": true,
        "meterWei": "0"
      }
    ],
    "houseRoundsOpened": 3,
    "houseFeedsWithAnAnswer": 3,
    "roundsWhoseOpenerWasRead": 3,
    "openedByHouse": 3,
    "openedByOutside": 0,
    "answeredRoundsWhoseDeliveryWasRead": 3,
    "deliveredByTheIntakeCallback": 1,
    "handedInWithSubmit": 2,
    "handedInWithSubmitByHouse": 2,
    "note": "A feed counts as answered only when the contract holds an answer for it. A round's opener and how its answer arrived are read from its RoundOpened and RoundAnswered logs, while those logs are within reach of this server's RPC."
  },
  "jobsReport": {
    "prints": 1
  },
  "feeSplit": {
    "receivedWei": "78002500000000000",
    "sentToStakersWei": "2079365079365081",
    "bookedForSeatsWei": "23400750000000000",
    "claimedBySeatsWei": "0",
    "tipsInWei": "78002500000000000",
    "tipsClaimedWei": "78002500000000000",
    "tipsToTheSeatPoolWei": "0",
    "placedOnFeedMetersWei": "10000000000000000",
    "feedBudgetReleasedToStakersWei": "0"
  },
  "auditsByTheLaunchPipeline": {
    "launchB": {
      "launched": true,
      "identitymdLaunchNumber": 1573,
      "document": "launches/b-desk/ADAPTATION.md",
      "documentUrl": "https://github.com/OoJae/help-wanted/blob/launch-b/ADAPTATION.md",
      "findings": [
        {
          "id": "c309d5e6",
          "severity": "info",
          "raisedBy": "the audit the pipeline imported",
          "finding": "coverage, no defect",
          "outcome": "left"
        },
        {
          "id": "46190b9b",
          "severity": "info",
          "raisedBy": "the audit the pipeline imported",
          "finding": "with allowClaimed = 1, a Doorbell order can be paid on an unchallenged false claim",
          "outcome": "left"
        },
        {
          "id": "be85d51c",
          "severity": "info",
          "raisedBy": "the audit the pipeline imported",
          "finding": "CrowdPots never calls finalize, so an unchallenged claim leaves a pot Hiring",
          "outcome": "left"
        },
        {
          "id": "157f2546",
          "severity": "info",
          "raisedBy": "the audit the pipeline imported",
          "finding": "a minimum bond holds a receipt-only pot's escrow for its whole delivery time",
          "outcome": "left"
        },
        {
          "id": "a96c4f58",
          "severity": "medium",
          "raisedBy": "the independent review",
          "finding": "the SwarmFailed and wrong-kind endings of reportFailed return the whole bond and bar nobody, so a receipt-only pot can be held past its hire window and refunded with nothing forfeited",
          "outcome": "words corrected"
        },
        {
          "id": "bff72b72",
          "severity": "info",
          "raisedBy": "the independent review",
          "finding": "with ALLOW_CLAIMED = 1 and no arbiter, each Doorbell escrow is paid to an unchallenged bonded claim, and a correct challenger's best outcome is its own bond back",
          "outcome": "left"
        },
        {
          "id": "2094daa9",
          "severity": "info",
          "raisedBy": "the independent review",
          "finding": "chipInFor accepts the desk, IMD, Payroll and WorkProof as beneficiary, and a refund claimed for such a chip is stranded",
          "outcome": "left"
        }
      ],
      "mediumFindings": 1,
      "findingsOnRecord": 11,
      "findingsOnRecordUrl": "https://api.imd.fun/jobs/eb0f6c65-174a-45e8-9fe5-9312c66d4880/submissions",
      "findingsMergedByTheJudge": 4,
      "findingsInASubmissionNotAccepted": 3,
      "everyFindingDocument": "launches/b-desk/docs/AUDITS.md",
      "contractCodeChangedForAFinding": false,
      "mediumFindingAnswer": "Reproduced, both cases, on the real desk, the real WorkProof and the real CrowdPots. What was done: the words were corrected, not the desk. The desk's rule is deliberate (taking a runner's bond for the swarm's failure would make honest runners avoid the desk), so the code was left, and what CrowdPots told contributors the bond sizes was corrected. The limit stands: a receipt-only pot can be ended in a refund with no bond forfeited, which costs the runner one swarm job and gas, and the contributors the time their IMD was locked; their chips are refunded (C2).",
      "note": "From the launch project's own ADAPTATION.md, which IdentityMD's launch pipeline wrote before it deployed launch B. It answers 7 of the 11 findings in the accepted submissions on IdentityMD's record of the job; the pipeline's judge merged the other 4 into three of those, and launches/b-desk/docs/AUDITS.md lists all 11. The judge's first round, a submission that was not accepted, raised 3 more entries, which its last round restates. The medium finding was answered in words, not in code: the limit it describes stands and is disclosed (launch B's THREATS.md, C2). We bought no audit of launch B ourselves."
    },
    "launchC": {
      "launched": true,
      "identitymdLaunchNumber": 1845,
      "pullRequest": "https://github.com/identity-md-launches/launch-1845-please-deploy-repository-contracts/pull/1",
      "pullRequestSays": "An independent reviewer raised 13 finding(s). Those with a concrete reproduction reopened the implementation before this was accepted.",
      "findingsOnRecord": 13,
      "findingsOnRecordUrl": "https://api.imd.fun/jobs/7f2023fc-fa1f-4a7f-a507-3bbc712c51d6/submissions",
      "document": "launches/c-company/ADAPTATION.md",
      "sourceFileChangedForAFinding": false,
      "everyFindingDocument": "launches/c-company/docs/AUDITS.md",
      "note": "IdentityMD's record of the job holds the 13, all in accepted review submissions: 3 from audit_imported_code, 2 from audit_permissions, 1 from audit_flow, 1 from audit_math, 1 from audit_economics, and 5 from audit_judge, each merged from one of the 5 that audit_permissions, audit_flow, audit_math and audit_economics raised. Of the 13, 6 are graded low and 7 info, and none was marked blocking. The 3 from audit_imported_code (2 low, 1 info) are the findings of the audit the pipeline imported, and ADAPTATION.md answers them. The other 10 were raised after the pipeline's one adaptation of the code had been accepted, and no node of the job answered them."
    }
  },
  "notShown": [
    "No watcher is running: the team runs nothing that watches the Doorbell's orders to challenge an untrue delivery claim. Its keeper (bots/keeper) can challenge one, but it is run by hand, not hosted (the team's statement, 16 October 2026).",
    "No use of our contracts by anyone outside the team was found in what this page read: every round of the house feeds whose opening this server could read (3) was opened by our own wallets; the newest 2 orders on the hire desk were all opened by our own wallets and contracts; the one crowd pot read was opened by one of our own wallets; the 25 rings of the Doorbell whose log was read were all sent by our own wallets; the one endowment read was created by our own wallet W1; the 1 standing rule read was created by our own wallets. Not read: who sent the Doorbell's other rings. What our own wallets and contracts do is HOUSE and is never counted as outside usage.",
    "The header job's receipt is not on chain. Its record carries our 85-byte order header; the WorkRegistry does not hold its hash yet.",
    "The keeper, the runner and the indexer are in the repository (bots/keeper, bots/runner, apps/indexer). The team says its runner runs on a hosted server around the clock, signing as house wallet H1, since 15 October 2026, 14:18 UTC; the keeper is run by hand. The indexer folds launch A's events into tables; for the hire desk, the crowd pots, the Doorbell and launch C's three contracts it stores the raw logs and its handlers are still stubs, so it holds no table of orders, claims, pots, rules or endowments. This site does not read from the indexer; it reads the chain and IdentityMD's API directly, so an order's or a pot's job text is shown only while its opening log is within about a day, or where this site keeps the history itself (config/history.ts holds order 1's and order 2's, and who sent the Doorbell's rings up to its first hire); a later ring's sender is known only while its log is within about a day.",
    "Wallet buttons have not been exercised with a real wallet: the transactions they build are encoded with the same ABIs the contracts are built from, and each is shown as a cast command, but no transaction has been signed through this site.",
    "We bought no audit after the two of launch A: the fixes made afterwards and the two waits changed have not been audited again by a job of ours. The code on chain is what IdentityMD's launch pipeline made of it, after that pipeline's own audit, adaptation and review steps. Launch B was audited by that pipeline before it was deployed, and by nobody outside IdentityMD's network: we bought no audit of it (launches/b-desk/docs/AUDITS.md lists every finding on IdentityMD's record of the job; launches/b-desk/ADAPTATION.md has the answers). Launch C was audited by that pipeline too, before it was launched as IdentityMD launch 1845, and by no one outside it: we bought no audit of it, and IdentityMD records no outside audit of it (GET https://api.imd.fun/launches/833dbd2c-fb6a-44c7-81a0-f75292e202e8/assurances answered a count of 0 on 15 October 2026). What the pipeline did with it is in launches/c-company/ADAPTATION.md: no source file was changed. IdentityMD's pull request for the launch says: \"An independent reviewer raised 13 finding(s).\" Its record of the job (https://api.imd.fun/jobs/7f2023fc-fa1f-4a7f-a507-3bbc712c51d6/submissions) holds those 13, none marked blocking. The 3 raised by the audit the pipeline imported are answered in launches/c-company/ADAPTATION.md; no node of the job answered the other 10. launches/c-company/docs/AUDITS.md lists all 13, each with what became of it."
  ],
  "notShownError": null,
  "provenOnTheLiveSystem": {
    "houseFeedAnswers": [
      {
        "feed": "payrolls",
        "oracleRequest": "https://api.imd.fun/oracle/requests/3744d864-8cbf-4fcf-8a8c-3529fb1736cb",
        "purchase": "https://etherscan.io/tx/0xc75123bfb4cd49e0f1c55b236443b2a6d6d93ac981cd3e62f4f931bc2abc9cee",
        "agreed": 5,
        "attestedAt": "2026-10-12T23:50:00.611Z"
      },
      {
        "feed": "hires",
        "oracleRequest": "https://api.imd.fun/oracle/requests/df50bf76-41a0-4596-ae9e-9dcfd0e1ccd5",
        "purchase": "https://etherscan.io/tx/0xd7ad398293c0c9138cf7895262f5861465f0ab610861b81426efe6c7e27b16ea",
        "agreed": 5,
        "attestedAt": "2026-10-12T23:50:31.358Z"
      },
      {
        "feed": "employers",
        "oracleRequest": "https://api.imd.fun/oracle/requests/2cbe6bb3-13f9-4617-98b9-5d83754f9e1a",
        "purchase": "https://etherscan.io/tx/0x14e7189cd2f65180452995c7a5ed1d12f9101dd8c42c23c63e21a1d86b48ba9d",
        "agreed": 5,
        "attestedAt": "2026-10-13T00:08:45.443Z"
      }
    ],
    "audits": [
      {
        "job": "be91e8ae-9f45-495f-a318-60fab672a92e",
        "report": "https://api.imd.fun/jobs/be91e8ae-9f45-495f-a318-60fab672a92e/report.md",
        "findings": [
          {
            "id": "1.1",
            "severity": "medium",
            "outcome": "fixed"
          },
          {
            "id": "1.2",
            "severity": "low",
            "outcome": "fixed"
          },
          {
            "id": "1.3",
            "severity": "low",
            "outcome": "documents corrected"
          },
          {
            "id": "1.4",
            "severity": "info",
            "outcome": "fixed"
          }
        ]
      },
      {
        "job": "22624be0-d2da-400e-91c4-51dac0a9a7f5",
        "report": "https://api.imd.fun/jobs/22624be0-d2da-400e-91c4-51dac0a9a7f5/report.md",
        "findings": [
          {
            "id": "2.1",
            "severity": "medium",
            "outcome": "left open"
          },
          {
            "id": "2.2",
            "severity": "low",
            "outcome": "fixed"
          },
          {
            "id": "2.3",
            "severity": "low",
            "outcome": "documents corrected"
          },
          {
            "id": "2.4",
            "severity": "info",
            "outcome": "fixed"
          },
          {
            "id": "2.5",
            "severity": "info",
            "outcome": "left"
          }
        ]
      }
    ],
    "headerJob": {
      "jobId": "e70c56ce-60f0-4c2c-b413-67e5ae37ddce",
      "recordHash": "0x990ae775288252e4b1b12c4a85bbe66db0140ca733e30002a6525814bfdaa17d",
      "record": "https://api.imd.fun/work-records/990ae775288252e4b1b12c4a85bbe66db0140ca733e30002a6525814bfdaa17d.json",
      "registryReceipt": "0x332246e44163bd7e3aa9013fbf603b57ab429a0939f505ebd78e5d10ce41d18b",
      "receiptOnChain": false,
      "note": "receiptOnChain is true only when WorkRegistry.latest(job) equals recordHash; null when the registry could not be read. Until then the record carries our header and nothing is proven on chain.",
      "error": null
    }
  },
  "more": [
    "/judges.json",
    "/api/v1/integration",
    "/api/v1/deployments",
    "/api/v1/status"
  ]
}
