{"rewardSnapshot":null,"merkleRoot":null,"claims":null,"id":"1377d17c-3f09-49e8-87e7-20a07ad45ea9","launchNumber":2404,"kind":"evm_contracts","status":"live","chainId":1,"sourceRepoUrl":"https://github.com/identity-md-launches/launch-2404-renderer-composer-registry","sourceCommit":"c4ff3238390fc51962fb67e86affc20cf418126e","parkedReason":null,"artifactCount":3,"manifestHash":"4a44b6ff59eef9811076bb94bb0839f71eb9a236e3635aec97a19ddb4797ac3f","attestationHash":"7afa89428facc92ccd863a1b1d36ef9384b58fe2108465765b35e60eb78377c7","attestation":{"treeHash":"abba790d5074b9a2e7c398ae8fcd03d69f9369e8","verifierVersion":"0.1.0+560ab6a2","verifierKey":"68249df1f422fa72f61ca7f0ddaf9b62043959c5c134498441d5e552a9921782","toolchain":{"solc":"0.8.24","forge":"forge Version: 1.8.3","viaIR":false,"optimizer":true,"evmVersion":"cancun","bytecodeHash":"none","optimizerRuns":200},"contracts":[{"name":"AttestationHash","path":"src/AttestationHash.sol","abiHash":"518674ab2b227e5f11e9084f615d57663cde47bce1ba168b4c19c7ee22a73d70","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"6e2e075abce0f980823648cee967a78282291fb40df0774be715da7a23497e16","creationCodeHash":"1c1538710fd2c69e5ac07c04cdc677f2ab0a86dbfd7eaf576dc6132a0c968921","deployedCodeHash":"9d964dba80c392f9f7d80c1cd20d1188595b2a3f303e08845448d4c880032f00","creationCodeBytes":81,"deployedCodeBytes":31},{"name":"Base64Fast","path":"src/Base64Fast.sol","abiHash":"518674ab2b227e5f11e9084f615d57663cde47bce1ba168b4c19c7ee22a73d70","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"c0904f64719d926430808ce0ad131b1395bf02b224a98b02b2badd9a3a2fd5bd","creationCodeHash":"1c1538710fd2c69e5ac07c04cdc677f2ab0a86dbfd7eaf576dc6132a0c968921","deployedCodeHash":"9d964dba80c392f9f7d80c1cd20d1188595b2a3f303e08845448d4c880032f00","creationCodeBytes":81,"deployedCodeBytes":31},{"name":"Catalog","path":"src/Catalog.sol","abiHash":"82e865b99d491a4fb5b9207af1f3cb70150d4991b1fba3e47515fa237f4a35a2","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"95da2fe1dd1cce9efa92cb8d86179abbd69712152067ad91a41a09fa054be45d","creationCodeHash":"1c1538710fd2c69e5ac07c04cdc677f2ab0a86dbfd7eaf576dc6132a0c968921","deployedCodeHash":"9d964dba80c392f9f7d80c1cd20d1188595b2a3f303e08845448d4c880032f00","creationCodeBytes":81,"deployedCodeBytes":31},{"name":"Composer","path":"src/Composer.sol","abiHash":"37b9a6c54c65f302558b81c741465e5559c33284612d2046b4ffbfff6584eb6d","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"56152f8c024e87ae5a6fb03a2ade7fbb0ba4191b1e1abc0a3a2be130eaeb23fe","creationCodeHash":"bd7570d4c50d13ec64a8cca37a91e5d5006e065adcfffad10e410e8e0245c1ea","deployedCodeHash":"bd07cb17d0496ea40e2ecdb7e941590d1323c5a5935e099d4832cc9379e83f4e","creationCodeBytes":24431,"deployedCodeBytes":24402},{"name":"HiveData","path":"src/HiveData.sol","abiHash":"518674ab2b227e5f11e9084f615d57663cde47bce1ba168b4c19c7ee22a73d70","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"0e1572306df73dcde395acf4a0d0905cb37c65228947b79efb1d03c6763c2500","creationCodeHash":"1c1538710fd2c69e5ac07c04cdc677f2ab0a86dbfd7eaf576dc6132a0c968921","deployedCodeHash":"9d964dba80c392f9f7d80c1cd20d1188595b2a3f303e08845448d4c880032f00","creationCodeBytes":81,"deployedCodeBytes":31},{"name":"Questions","path":"src/Questions.sol","abiHash":"518674ab2b227e5f11e9084f615d57663cde47bce1ba168b4c19c7ee22a73d70","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"60ff24d400676fef807c1f9d80e441e6ad4585a207412e3dfc4705aaaf1701b6","creationCodeHash":"1c1538710fd2c69e5ac07c04cdc677f2ab0a86dbfd7eaf576dc6132a0c968921","deployedCodeHash":"9d964dba80c392f9f7d80c1cd20d1188595b2a3f303e08845448d4c880032f00","creationCodeBytes":81,"deployedCodeBytes":31},{"name":"Registry","path":"src/Registry.sol","abiHash":"681346b3fa66ff9c620fb255a9617b0f102e975f5ad492bab6d4afd2f608e031","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"d3badcb1fce5f3048f815c16859a53e53a1b8e68cb2a4898e9b65b6bdfeea592","creationCodeHash":"b1533b0db052829fa71eb3335654ad6d0b95df2e07283398c5fcdc4c7bfb80ff","deployedCodeHash":"d5dc762312cd6df0875e1fed5ec70ced7a721f7810355826796059f50df7288c","creationCodeBytes":22740,"deployedCodeBytes":21015},{"name":"Renderer","path":"src/Renderer.sol","abiHash":"61a60df208f0a8712452ebc563183e54d1e5ba8b43dfa1a26fbe54f265b73817","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"74c63630977d708d1efab31a4333787f26a464aba01aa3a670d8a920ecbe5a2d","creationCodeHash":"892879059b4f88665811d57ff5daff5c404f8d7924bb90083d305d99df38f3ae","deployedCodeHash":"cca7bdf93d170adf0f56d8dd86f026178eecbbe332c6e3a0c672caf3bcbb548e","creationCodeBytes":20556,"deployedCodeBytes":20527},{"name":"SpecGrammar","path":"src/SpecGrammar.sol","abiHash":"662877616e67683c124889b82686cae9e7254033923b19fb48bbba396f225611","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"63afe857a07781bce6ad8075e1c51e3339b5b09de7b4eb5f33d8e12bc36bfbca","creationCodeHash":"1c1538710fd2c69e5ac07c04cdc677f2ab0a86dbfd7eaf576dc6132a0c968921","deployedCodeHash":"9d964dba80c392f9f7d80c1cd20d1188595b2a3f303e08845448d4c880032f00","creationCodeBytes":81,"deployedCodeBytes":31},{"name":"Text","path":"src/Text.sol","abiHash":"ee75bf2183979163fe54fe652a65bc4e0d3fb65f67f022bb18342e3ff60d36fa","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"0f0a767b9adf86938e9b781fea102972abb3c4f9c4e07724041e8d81da77598a","creationCodeHash":"1c1538710fd2c69e5ac07c04cdc677f2ab0a86dbfd7eaf576dc6132a0c968921","deployedCodeHash":"9d964dba80c392f9f7d80c1cd20d1188595b2a3f303e08845448d4c880032f00","creationCodeBytes":81,"deployedCodeBytes":31}],"manifest":{"kind":"evm_contracts","notes":"Sworn is an ownerless registry of wallet facts. Renderer and Composer are deployed first and referenced by Registry. Registry uses the approved Ethereum mainnet curator, existing IMD token, Intake, attester and BurnExecutor V2 addresses. All contracts are configured at construction; deployment sends no ETH and requires no initialization calls.","contracts":[{"contract":"Renderer","constructorArgs":[]},{"contract":"Composer","constructorArgs":[]},{"contract":"Registry","constructorArgs":["0xcb0b0531e86a9ac36fa865ca8e3dbccf047fda91","0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7","0xa43e6f75ee006411f79ac1c84120606c2330de82","0x5598aa9146215bc13eb26f2c692ad1461fd32982","$contract:Renderer","$contract:Composer","0xe29386719C155B6847aD5a4E97C6674f10ffc750"]}]},"manifestError":null},"attestationFailure":null,"deployFailure":null,"policyVersion":27,"economics":null,"poolFee":null,"requester":"0xe5b1275fb926613d983da33fbfe1f331b7f64f2a","admissionChecks":[{"name":"provenance","detail":"8 node(s) accepted at c4ff3238","status":"passed"},{"name":"findings","detail":"8 accepted submission(s), no unresolved blocking findings","status":"passed"},{"name":"independent_review","detail":"1 independent review(s)","status":"passed"},{"name":"bytecode","detail":"10 contract(s) clean and reproducible","status":"passed"},{"name":"manifest","detail":"3 application contracts; no protocol token or pool","status":"passed"},{"name":"protected_invariants","detail":"invariants-72ac6e744789: Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 1.29ms (1.12ms CPU time)","status":"passed"},{"name":"economics","detail":"policy explicitly selects no on-chain contributor rewards","status":"passed"}],"assurances":[],"logo":null,"seeded":null,"createdAt":"2026-10-21T18:49:40.094Z","updatedAt":"2026-10-21T18:51:16.808Z","jobs":[{"id":"4f2565af-3ba6-4fde-9444-473ed6b1ee68","objective":"WORKFLOW CONTRACT STAGE CONTEXT: the stage produces implemented and tested contracts, ABI documentation and an independently reviewed launch.json. Each assignment contributes only within its own role and write scope. Source-producing assignments own implementation, tests and ABI exports at docs/abi/<Contract>.json where their scope permits. The generated manifest assignment writes only launch.json. Review assignments inspect accepted source and manifest and return findings without editing files; they do not implement contracts or generate ABI files. Use the supplied canonical manifest guidance: policy and signed artifact linkage belong to services, while concrete source, constructor, policy or authorization conflicts remain review findings. Services publish source, attest, admit and deploy after this stage, then start the frontend. Read .imd/reads/workflow.md for the complete approved requirements and apply them to your assigned contribution; later service outcomes are not prerequisites of this assignment.","state":"completed","attachedAt":"2026-10-21T18:49:40.094Z"}],"artifacts":[{"role":"other","name":"Composer","address":"0xf564dd76bd081554170c5e0b78144abfb39f7061","creationCodeHash":"bd7570d4c50d13ec64a8cca37a91e5d5006e065adcfffad10e410e8e0245c1ea","txHash":"0x2f65613f267fc2a5eb38efc3c1534fe47b184bd5f63f7bda975f6a17136016cf","blockNumber":26242885,"verifiedAt":"2026-10-21T18:53:29.764Z","verifyFailure":null},{"role":"other","name":"Registry","address":"0x0da2679000ea5380d1361cc3cca7d4e8c881f766","creationCodeHash":"b1533b0db052829fa71eb3335654ad6d0b95df2e07283398c5fcdc4c7bfb80ff","txHash":"0x2f65613f267fc2a5eb38efc3c1534fe47b184bd5f63f7bda975f6a17136016cf","blockNumber":26242885,"verifiedAt":"2026-10-21T18:53:40.924Z","verifyFailure":null},{"role":"other","name":"Renderer","address":"0x3039eaf3b979759c77a2a3fc62850f9534162c3b","creationCodeHash":"892879059b4f88665811d57ff5daff5c404f8d7924bb90083d305d99df38f3ae","txHash":"0x2f65613f267fc2a5eb38efc3c1534fe47b184bd5f63f7bda975f6a17136016cf","blockNumber":26242885,"verifiedAt":"2026-10-21T18:53:35.365Z","verifyFailure":null}],"allocations":[]}