{"rewardSnapshot":null,"merkleRoot":null,"claims":null,"id":"eb0cc821-2cbd-46ee-a720-014594db03e2","launchNumber":2183,"kind":"evm_contracts","status":"live","chainId":1,"sourceRepoUrl":"https://github.com/identity-md-launches/launch-2183-i-already-have-existing","sourceCommit":"b60026be5455bdeed5a8adc224fe0ef57ffe68f4","parkedReason":null,"artifactCount":1,"manifestHash":"918d82f910e4fda315cca29d8f1b1dc071d8198b52149f95ca5eea3014995c48","attestationHash":"b0af4092bcf585ec4b830a250082f5ef1fdf6f366993af5332ab94a3ef3f1b06","attestation":{"treeHash":"b175d4f3337e1bd42394fa9a5b3dc29f97a0f6cb","verifierVersion":"0.1.0+745c1db4","verifierKey":"68249df1f422fa72f61ca7f0ddaf9b62043959c5c134498441d5e552a9921782","toolchain":{"solc":"0.8.26","forge":"forge Version: 1.8.3","viaIR":false,"optimizer":true,"evmVersion":"cancun","bytecodeHash":"none","optimizerRuns":200},"contracts":[{"name":"IMDPot","path":"src/IMDPot.sol","abiHash":"a27f9c231b09f0748e8915b14da5af392b2bdccde463016cb7900609269a96fb","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"67ea9dd67407553bce755443bb442ace15a20eb1a0a0f066fa5f2f1f722b0e17","creationCodeHash":"d0663994be2d698701bad31b7dccaf5c487d0e5e94825552b74e64fc85c6a746","deployedCodeHash":"0b0d26863084dbb5b501b676d1630b99fd16317800bc938b3e4a3080286ae6b2","creationCodeBytes":13938,"deployedCodeBytes":13680},{"name":"WeightedTree","path":"src/libraries/WeightedTree.sol","abiHash":"e76af47c8b4699445d8c139964e7a2021e150de3f0d33d169474231e5cba6e10","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"cc0f9baf5df040fd43224e0db7fecc297663c0aa04377d7402098d86f3fb9b64","creationCodeHash":"03f00af6a2c1e216c5142290f5a7c5a73b7dca9ff4182f298fb7a6b46fc82bef","deployedCodeHash":"324d2f77e170e519647f21af4dd0b9d0c4677a0d6fe8cd1d41c195a62780eeba","creationCodeBytes":94,"deployedCodeBytes":44}],"manifest":{"kind":"evm_contracts","notes":"Deploy a fresh, non-upgradeable IMDPot from src/IMDPot.sol. The explicit launch owner controls administration and is the fixed treasury beneficiary. The accepted implementation supports Privy wallets, a 900-second round starting on the first purchase, future-blockhash draws without Chainlink, loyalty points, and a 70% prizes / 10% burn / 5% treasury / 15% permanent lock distribution. Finalization is permissionless: commit after the deadline, then settle after the target block within its 256-block window. The token starts unset; gameplay requires the owner's one-time token configuration through the existing owner panel. After confirmed deployment, the existing website release tooling must consume the new contract address and deployment block, verify the runtime, and publish the release to https://imdpot-the-imd-jackpot-room.sites.imd.fun/. Deployment and website publication are subsequent launch stages; this manifest records no completed deployment or publication.","contracts":[{"contract":"IMDPot","constructorArgs":["$owner"]}]},"manifestError":null},"attestationFailure":null,"deployFailure":null,"policyVersion":27,"economics":null,"poolFee":null,"requester":"0x34284c5c4c54d5f8e7e14e2d1a3dcd48899928ea","admissionChecks":[{"name":"provenance","detail":"8 node(s) accepted at b60026be","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":"2 contract(s) clean and reproducible","status":"passed"},{"name":"manifest","detail":"1 application contracts; no protocol token or pool","status":"passed"},{"name":"protected_invariants","detail":"invariants-9c691c05ee3c: Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 987.26µs (708.09µs 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-18T19:39:05.947Z","updatedAt":"2026-10-18T19:39:51.191Z","jobs":[{"id":"5cc31334-d746-4f06-98be-665f9c786c72","objective":"I already have an existing IMDPot website here:  \nhttps://imdpot-the-imd-jackpot-room.sites.imd.fun/\n\nIn the previous job, the swarm prepared an updated version of the contract that uses:\n- Future-blockhash randomness (no Chainlink VRF)\n- Privy support\n- Owner panel\n- Correct 15-minute jackpot logic with 70/10/5/15 distribution and loyalty points\n\nPlease deploy a **new** clean contract using that updated logic.\n\nAfter deployment, connect this new contract to the existing website so the game becomes fully playable (players can buy tickets, timer works, and rounds can be finalized).\n\nDo not try to upgrade the old contract — deploy a fresh one.","state":"completed","attachedAt":"2026-10-18T19:39:05.947Z"}],"artifacts":[{"role":"other","name":"IMDPot","address":"0xa5ee8a1f2aa98f08755f80bb278528d789f1e8f3","creationCodeHash":"d0663994be2d698701bad31b7dccaf5c487d0e5e94825552b74e64fc85c6a746","txHash":"0x3409199f4b2e8faa6a01fa2cada460fe93b6232df5b7b3b0151a3d33c21de738","blockNumber":26221596,"verifiedAt":"2026-10-18T19:40:26.825Z","verifyFailure":null}],"allocations":[]}