{"rewardSnapshot":null,"merkleRoot":null,"claims":null,"id":"01f59db4-993d-4a9d-866b-0440bd4a8a57","launchNumber":871,"kind":"evm_contracts","status":"live","chainId":4663,"sourceRepoUrl":"https://github.com/identity-md-launches/launch-871-src-swarmderby-sol","sourceCommit":"faa105c81756809e273b8a64cae4eb9dd9336eb4","parkedReason":null,"artifactCount":1,"manifestHash":"f26c608b25852b93891504ce8c5c78e22cb267cf4fb743c1c911cd9c9f2e19a9","attestationHash":"88337f0d611b469f539a48195eea9c72a77be3b94809c90d052c3def805eb2e6","attestation":{"treeHash":"034a8e066ef2b1466a06cef6f589038e79749055","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":"9d0bf1e0ab2b14d5b0a5356a70779744101c93b4b2a7df3f4b9ffe9d314b275b","creationCodeHash":"1da9bd12f7ac45661bd9713e8657b7f4148623fb5c7e3ef13ba4d7ad0d0351f9","deployedCodeHash":"9fc16af1535af015642ca7af3249138a583a07cd51488b8364a808911c37e543","creationCodeBytes":12935,"deployedCodeBytes":12599}],"manifest":{"kind":"evm_contracts","notes":"Deploy only the unchanged SwarmDerby from src/SwarmDerby.sol to Robinhood Chain. The explicit owner is $owner; IMD is the existing token at 0x5F7Bb59365ce557C26dbcAa4EE9d39A4b95B7127. Initial single and five-turn pack prices are 150000000000000000 and 500000000000000000 token base units, respectively. No token, distributor or pool is deployed. Deployment requires no ETH funding or initialization calls.","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 faa105c8","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: Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 6.18ms (5.68ms 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-07T04:03:02.645Z","updatedAt":"2026-10-07T04:03:42.318Z","jobs":[{"id":"7b2d14d8-1923-4948-8a33-c8d85b741b2b","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. The constructor deliberately has no token code check: launch #867 parked because that check failed the protected deploy rehearsal, which runs without the IMD token's code. Purchases now revert NotAContract while the token address has no code. Do not add the check back to the constructor and do not deploy a token fixture. forge test must pass (54 tests).","state":"completed","attachedAt":"2026-10-07T04:03:02.645Z"}],"artifacts":[{"role":"other","name":"SwarmDerby","address":"0xba58bc6b5acf8043daea2bf1bf6c1c09cf84b03c","creationCodeHash":"1da9bd12f7ac45661bd9713e8657b7f4148623fb5c7e3ef13ba4d7ad0d0351f9","txHash":"0xcdaf34c74db78e5104257bae26b928b2faf9c431235bb52d424cbabbd9d9d844","blockNumber":82178078,"verifiedAt":null,"verifyFailure":null}],"allocations":[]}