{"rewardSnapshot":null,"merkleRoot":null,"claims":null,"id":"43144ec9-c383-41b7-baf4-dbb5e3a2ed91","launchNumber":867,"kind":"evm_contracts","status":"parked","chainId":4663,"sourceRepoUrl":"https://github.com/identity-md-launches/launch-867-src-swarmderby-sol","sourceCommit":"cc6033792c84df29cb1fd59c4ca3d2c52c64d87b","parkedReason":"protected_invariants: invariants-11aebc2aca1e: [FAIL: application constructor failed] setUp() (gas: 0); [FAIL: application constructor failed] setUp() (gas: 0)","artifactCount":0,"manifestHash":"649da2da7192697f745bb0477b95696e02743ec42454d65126908ef25600caac","attestationHash":"8a9c4bd19dc95e552712c51674378aaea63319781291ce0bb92a9efacd0624f0","attestation":{"treeHash":"7783d9ade013c206c35c03c69e013da4950845d5","verifierVersion":"0.1.0+7471272e","verifierKey":"68249df1f422fa72f61ca7f0ddaf9b62043959c5c134498441d5e552a9921782","toolchain":{"solc":"0.8.26","forge":"forge Version: 1.8.3","viaIR":true,"optimizer":true,"evmVersion":"cancun","bytecodeHash":"none","optimizerRuns":2000},"contracts":[{"name":"DerbyOdds","path":"src/DerbyOdds.sol","abiHash":"518674ab2b227e5f11e9084f615d57663cde47bce1ba168b4c19c7ee22a73d70","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"55d5aeb040490801bac24154ab8f1c76f0d1cab39034c4fdcb19b7e9fb3c325c","creationCodeHash":"796634aa970ab164beb2be298b3ab1452786d411f081573a00c42fddcc896c48","deployedCodeHash":"19735bdf4d52c6f889cfd85f70fad899c9f4372c41ff8aa853bf043831e21b36","creationCodeBytes":44,"deployedCodeBytes":16},{"name":"SwarmDerby","path":"src/SwarmDerby.sol","abiHash":"0a0858b51e8c93c832cb3959933e404580681871b0300763ff1e66fa1ae48f21","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"8e90b45208f3f87ebaf901f853125c4a60bbb7fbab78fea67af65a10c6f5023f","creationCodeHash":"65fc79f3a68b82b8fb2e0a169a4b7601a295976ac585198767abcfeca804c652","deployedCodeHash":"383f9272e21ae39da05ebe6d8119031f16468fbcb59dce0e8afc4b1377058514","creationCodeBytes":12905,"deployedCodeBytes":12551}],"manifest":{"kind":"evm_contracts","notes":"Deploy only the accepted, unchanged SwarmDerby implementation from src/SwarmDerby.sol on Robinhood Chain. Assign ownership to $owner and use the existing IMD contract at the specified address. Initial prices are 0.15 IMD per turn and 0.5 IMD per five-turn pack. No token, distributor or pool is deployed; no ETH funding or initialization calls are required.","contracts":[{"contract":"SwarmDerby","constructorArgs":["$owner","0x5F7Bb59365ce557C26dbcAa4EE9d39A4b95B7127","150000000000000000","500000000000000000"]}]},"manifestError":null},"attestationFailure":null,"deployFailure":null,"policyVersion":28,"economics":null,"poolFee":null,"requester":"0xc3f59e5dd9e8d8a74631c0ea68e38fd49ff1b04b","admissionChecks":[{"name":"provenance","detail":"9 node(s) accepted at cc603379","status":"passed"},{"name":"findings","detail":"9 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-11aebc2aca1e: [FAIL: application constructor failed] setUp() (gas: 0); [FAIL: application constructor failed] setUp() (gas: 0)","status":"failed"},{"name":"economics","detail":"policy explicitly selects no on-chain contributor rewards","status":"passed"}],"assurances":[],"logo":null,"seeded":null,"createdAt":"2026-10-07T03:03:39.287Z","updatedAt":"2026-10-07T03:04:16.171Z","jobs":[{"id":"be47aae2-e21c-4ca1-996e-6c0bcbd98dc4","objective":"Deploy SwarmDerby (src/SwarmDerby.sol) unchanged to Robinhood Chain. Deploy only SwarmDerby. Do not create or launch any token, distributor or pool. Constructor arguments in order: owner_ = $owner; imd_ = 0x5F7Bb59365ce557C26dbcAa4EE9d39A4b95B7127; singlePrice_ = 150000000000000000; packPrice_ = 500000000000000000. This commit already passed a full audit (job 9396db7f-19f5-40b7-aa19-46b45ab87101: 0 critical, 0 high, 0 medium) and its low findings are fixed. Keep the code as it is unless the audit finds a critical or high issue. A published site and agent bots call this exact ABI, so do not change function signatures, events, errors, constants, the split, prices or the payout math, and keep src/DerbyOdds.sol byte-identical: the browser mirrors its odds and test_parityWithBrowser checks it. Accepted by the owner, do not change: purchases have no maxCost argument (the owner will not change prices while people play); session consent signatures have no deadline; swing quality and velo are reported by the client; the arcade cap is per wallet; a grand slam pays 10% of its league's vault. forge test must pass (53 tests).","state":"completed","attachedAt":"2026-10-07T03:03:39.287Z"}],"artifacts":[],"allocations":[]}