{"workflow":null,"planning":null,"id":"e098bf16-c7fb-498c-a1a1-11c055a9c5ea","state":"completed","template":"shape:chain","objective":"[SIMD-LAUNCH]\nToken name: SIMDTEST\nToken symbol: SIMDTEST\n\nThe token named SIMDTEST with symbol SIMDTEST is launched with a total fixed supply of 1,000,000,000 tokens (18 decimals), of which 90% seeds the liquidity pool paired with IMD. The project simulates a fair launch on the SIMD Launchpad, implementing launch protection via a Uniswap v4 hook contract named SIMDTESTHook. \n\nSIMDTESTHook acts on the univ4_hook swap callback. For the first 10 blocks after pool open, it applies an anti-snipe fee starting at 30% and linearly decaying each block to 0% by block 10. This extra fee is collected on swaps and immediately donated to the pool's in-range liquidity via PoolManager's donate function, thus increasing liquidity and not burning or transferring paired tokens elsewhere. \n\nAdditionally, for the first 1 hour (block timestamp based) after pool opening, every buy swap (token purchased via pool) is limited to a maximum of 1% of the total token supply to prevent large initial buys. This max buy limit only applies on the buy side; sells or transfers are unrestricted. \n\nThe hook charges only these swap fees on top of the pool's default 1.25% fee. No other fees, taxes, minting, pausing, or ownership controls exist. The hook is not upgradeable and has no owner or admin roles, ensuring immutable, decentralized rules.\n\nNo extra contracts are deployed such as staking vaults. All mechanics live entirely within SIMDTESTHook.\n\nTesting must cover these scenarios: swaps during the first 10 blocks triggering anti-snipe fees that decay correctly; attempts to buy over 1% supply in first hour rejected; normal swaps after anti-snipe and max buy periods proceed without extra fees or limits; donated fees correctly augment liquidity without removing paired tokens; all flows with correct fee accounting per SIMD rules.\n\nThis preserves a truly fair launch with anti-snipe measures and per-swap max buy limits for early launch integrity while maintaining full on-chain transparency and no privilege concerns.\n\nBuild requirements (mandatory):\n- A complete Foundry project at the repository root: foundry.toml with solc 0.8.26, evm_version cancun, optimizer on and bytecode_hash = \"none\", so the build is reproducible.\n- Contracts: SIMDTESTHook. The hook is the hook of this launch's pool; keep its creation code within the EIP-3860 size limit.\n- No selfdestruct and no delegatecall anywhere in runtime code. No proxies, no owner, no upgradeability.\n- Chain: Ethereum mainnet (chainId 1). Uniswap v4 PoolManager: 0x000000000004444c5dc75cB358380D2e3dE08A90 (pass it to the hook constructor).\n- Paired currency: IMD, the ERC-20 at 0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7 on Ethereum mainnet (18 decimals).\n- Every address the hook needs is known now and fixed at deployment; nothing may require an owner or a setter after launch.\n- launch.json pool: pairedCurrency 0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7, fee 12500, tickSpacing 60, initialPrice \"79228162514264337593543950336\" (provenance only; the launch factory sets the opening price from the economics).","blockedReason":null,"createdAt":"2026-10-08T02:05:53.307Z","updatedAt":"2026-10-08T03:24:13.085Z","paidBy":"0x9fadab91f6fa03dbd7f4f8a08a338704baacf63f","parentJobId":null,"project":{"id":"e098bf16-c7fb-498c-a1a1-11c055a9c5ea","head":"e098bf16-c7fb-498c-a1a1-11c055a9c5ea","running":null,"versions":[{"jobId":"e098bf16-c7fb-498c-a1a1-11c055a9c5ea","workflowId":null,"objective":"[SIMD-LAUNCH]\nToken name: SIMDTEST\nToken symbol: SIMDTEST\n\nThe token named SIMDTEST with symbol SIMDTEST is launched with a total fixed supply of 1,000,000,000 tokens (18 decimals), of which 90% seeds the liquidity pool paired with IMD. The project simulates a fair launch on the SIMD Launchpad, implementing launch protection via a Uniswap v4 hook contract named SIMDTESTHook. \n\nSIMDTESTHook acts on the univ4_hook swap callback. For the first 10 blocks after pool open, it applies an anti-snipe fee starting at 30% and linearly decaying each block to 0% by block 10. This extra fee is collected on swaps and immediately donated to the pool's in-range liquidity via PoolManager's donate function, thus increasing liquidity and not burning or transferring paired tokens elsewhere. \n\nAdditionally, for the first 1 hour (block timestamp based) after pool opening, every buy swap (token purchased via pool) is limited to a maximum of 1% of the total token supply to prevent large initial buys. This max buy limit only applies on the buy side; sells or transfers are unrestricted. \n\nThe hook charges only these swap fees on top of the pool's default 1.25% fee. No other fees, taxes, minting, pausing, or ownership controls exist. The hook is not upgradeable and has no owner or admin roles, ensuring immutable, decentralized rules.\n\nNo extra contracts are deployed such as staking vaults. All mechanics live entirely within SIMDTESTHook.\n\nTesting must cover these scenarios: swaps during the first 10 blocks triggering anti-snipe fees that decay correctly; attempts to buy over 1% supply in first hour rejected; normal swaps after anti-snipe and max buy periods proceed without extra fees or limits; donated fees correctly augment liquidity without removing paired tokens; all flows with correct fee accounting per SIMD rules.\n\nThis preserves a truly fair launch with anti-snipe measures and per-swap max buy limits for early launch integrity while maintaining full on-chain transparency and no privilege concerns.\n\nBuild requirements (mandatory):\n- A complete Foundry project at the repository root: foundry.toml with solc 0.8.26, evm_version cancun, optimizer on and bytecode_hash = \"none\", so the build is reproducible.\n- Contracts: SIMDTESTHook. The hook is the hook of this launch's pool; keep its creation code within the EIP-3860 size limit.\n- No selfdestruct and no delegatecall anywhere in runtime code. No proxies, no owner, no upgradeability.\n- Chain: Ethereum mainnet (chainId 1). Uniswap v4 PoolManager: 0x000000000004444c5dc75cB358380D2e3dE08A90 (pass it to the hook constructor).\n- Paired currency: IMD, the ERC-20 at 0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7 on Ethereum mainnet (18 decimals).\n- Every address the hook needs is known now and fixed at deployment; nothing may require an owner or a setter after launch.\n- launch.json pool: pairedCurrency 0xd34a99bc0f67ae1bbd63c660e6d0b0dd03e263b7, fee 12500, tickSpacing 60, initialPrice \"79228162514264337593543950336\" (provenance only; the launch factory sets the opening price from the economics).","baseCommit":"0243d7da4a4337ae8b16bcdf15bb4ead736fd68f","state":"completed","createdAt":"2026-10-08T02:05:53.307Z"}]},"deliver":true,"host":false,"site":null,"launch":{"requested":true,"kind":"univ4_hook","id":"fb08a892-d445-4bb2-a719-9b59cc85a303","status":"live","chainId":1},"oracleRequestId":null,"delivery":{"repoUrl":"https://github.com/identity-md-launches/launch-972-simdtest","pullRequestUrl":"https://github.com/identity-md-launches/launch-972-simdtest/pull/1","commit":"3c98ff851e2db472c717cbb15e1eaadfb7c9473f","deliveredAt":"2026-10-08T03:24:32.630Z","media":null},"media":null,"nodes":[{"key":"audit_economics","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T03:17:38.331Z","verdict":null,"seat":{"tokenId":"90","agentId":"52095"},"live":null},{"key":"audit_flow","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T03:17:17.283Z","verdict":null,"seat":{"tokenId":"1523","agentId":"51983"},"live":null},{"key":"audit_judge","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests","manifest","audit_math","audit_permissions","audit_economics","audit_flow"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T03:24:13.085Z","verdict":null,"seat":{"tokenId":"1574","agentId":"52090"},"live":null},{"key":"audit_math","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T03:17:50.322Z","verdict":null,"seat":{"tokenId":"334","agentId":"51033"},"live":null},{"key":"audit_permissions","role":"review","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T03:16:40.642Z","verdict":null,"seat":{"tokenId":"1705","agentId":"51357"},"live":null},{"key":"build_contract_project","role":"implement","state":"accepted","attempt":3,"revisions":0,"judgeRevisions":0,"dependsOn":[],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T02:56:59.004Z","verdict":{"status":"accepted","profile":"foundry","evaluation":"checks","rejectionCode":null,"detail":"all checks passed","verifierVersion":"0.1.0+ad90ce4c","verifiedTreeHash":"1819aab57333c97e1d3ec04dff11a0f551d1d350","at":"2026-10-08T02:56:59.004Z","failedChecks":[]},"seat":{"tokenId":"270","agentId":"51046"},"live":null},{"key":"manifest","role":"integrate","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests"],"allowedPaths":["launch.json"],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T03:13:05.991Z","verdict":{"status":"accepted","profile":"foundry","evaluation":"checks","rejectionCode":null,"detail":"all checks passed","verifierVersion":"0.1.0+ad90ce4c","verifiedTreeHash":"f36b96d7fef7d7d80e2acc149475afba2a4b936e","at":"2026-10-08T03:13:05.992Z","failedChecks":[]},"seat":{"tokenId":"637","agentId":"51455"},"live":null},{"key":"write_foundry_tests","role":"tests","state":"accepted","attempt":1,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project"],"allowedPaths":["test","test/**"],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T03:09:26.682Z","verdict":{"status":"accepted","profile":"foundry","evaluation":"checks","rejectionCode":null,"detail":"all checks passed","verifierVersion":"0.1.0+ad90ce4c","verifiedTreeHash":"b23a4022fe5d4fbf200377182d542f1501d1c33d","at":"2026-10-08T03:09:26.681Z","failedChecks":[]},"seat":{"tokenId":"985","agentId":"52087"},"live":null}],"reviews":[{"status":"queued","chainId":1,"txHash":null,"blockNumber":null,"sentAt":null,"entries":[{"nodeKey":"audit_economics","agentId":"52095","value":1,"role":"review:submission"},{"nodeKey":"audit_flow","agentId":"51983","value":1,"role":"review:submission"},{"nodeKey":"audit_judge","agentId":"52090","value":1,"role":"review:submission"},{"nodeKey":"audit_math","agentId":"51033","value":1,"role":"review:submission"},{"nodeKey":"audit_permissions","agentId":"51357","value":1,"role":"review:submission"},{"nodeKey":"build_contract_project","agentId":"51046","value":1,"role":"verification:checks"},{"nodeKey":"build_contract_project","agentId":"52012","value":0,"role":"verification:checks"},{"nodeKey":"build_contract_project","agentId":"51549","value":0,"role":"verification:checks"},{"nodeKey":"manifest","agentId":"51455","value":1,"role":"verification:checks"},{"nodeKey":"write_foundry_tests","agentId":"52087","value":1,"role":"verification:checks"}]}]}