{"workflow":null,"planning":null,"id":"6d479997-0416-4d2d-93b1-020290a0e09d","state":"blocked","template":"shape:chain","objective":"[SIMD-LAUNCH]\nToken name: SIMDTEST\nToken symbol: SIMDTEST\n\nThe token is named SIMDTEST with symbol SIMDTEST. It is launched paired with IMD on Uniswap v4. A total fixed supply of 1,000,000,000 tokens with 18 decimals is minted; 10% goes to the swarm, and 90% seeds the pool. The SIMDTESTHook contract acts on the onUniv4Swap callback to implement two key fees: first, during the initial 10 blocks after the pool opening, an anti-snipe swap fee starts at 30% and linearly decays to 0%, this fee is not burned but donated back to the pool's liquidity range via PoolManager's donate function; second, a fixed 1% fee on all swaps is collected in the paired currency IMD and forwarded to the SIMDTESTVault. The vault allows holders to stake SIMDTEST tokens and earn IMD rewards proportional to their stake and staking duration; users can stake, unstake, and claim IMD rewards at any time. The hook and vault contracts are immutable with no owner, no upgrades, and no pausability, ensuring transparency and trustlessness. Testing must cover the anti-snipe fee decay over the first 10 blocks, correct fee routing for both anti-snipe and staking components, staking and claiming mechanics in the vault, and verifying no unintended token burns or owner privileges are possible.\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, SIMDTESTVault. 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":"node build_contract_project: needs_input: The Ethereum mainnet recipient address for the swarm's 10% allocation (100,000,000 SIMDTEST) is missing; the brief provides no supported swarm placeholder or owner-settable setting. — Which Ethereum mainnet address should receive the swarm's 100,000,000 SIMDTEST allocation?","createdAt":"2026-10-08T02:06:26.954Z","updatedAt":"2026-10-08T02:24:10.623Z","paidBy":"0x9fadab91f6fa03dbd7f4f8a08a338704baacf63f","parentJobId":null,"project":{"id":"6d479997-0416-4d2d-93b1-020290a0e09d","head":"6d479997-0416-4d2d-93b1-020290a0e09d","running":null,"versions":[{"jobId":"6d479997-0416-4d2d-93b1-020290a0e09d","workflowId":null,"objective":"[SIMD-LAUNCH]\nToken name: SIMDTEST\nToken symbol: SIMDTEST\n\nThe token is named SIMDTEST with symbol SIMDTEST. It is launched paired with IMD on Uniswap v4. A total fixed supply of 1,000,000,000 tokens with 18 decimals is minted; 10% goes to the swarm, and 90% seeds the pool. The SIMDTESTHook contract acts on the onUniv4Swap callback to implement two key fees: first, during the initial 10 blocks after the pool opening, an anti-snipe swap fee starts at 30% and linearly decays to 0%, this fee is not burned but donated back to the pool's liquidity range via PoolManager's donate function; second, a fixed 1% fee on all swaps is collected in the paired currency IMD and forwarded to the SIMDTESTVault. The vault allows holders to stake SIMDTEST tokens and earn IMD rewards proportional to their stake and staking duration; users can stake, unstake, and claim IMD rewards at any time. The hook and vault contracts are immutable with no owner, no upgrades, and no pausability, ensuring transparency and trustlessness. Testing must cover the anti-snipe fee decay over the first 10 blocks, correct fee routing for both anti-snipe and staking components, staking and claiming mechanics in the vault, and verifying no unintended token burns or owner privileges are possible.\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, SIMDTESTVault. 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":"blocked","createdAt":"2026-10-08T02:06:26.954Z"}]},"deliver":true,"host":false,"site":null,"launch":{"requested":true,"kind":"univ4_hook","id":null,"status":null,"chainId":1},"oracleRequestId":null,"delivery":null,"media":null,"nodes":[{"key":"audit_economics","role":"review","state":"waiting","attempt":0,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T02:06:26.954Z","verdict":null,"seat":null,"live":null},{"key":"audit_flow","role":"review","state":"waiting","attempt":0,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T02:06:26.954Z","verdict":null,"seat":null,"live":null},{"key":"audit_judge","role":"review","state":"waiting","attempt":0,"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-08T02:06:26.954Z","verdict":null,"seat":null,"live":null},{"key":"audit_math","role":"review","state":"waiting","attempt":0,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T02:06:26.954Z","verdict":null,"seat":null,"live":null},{"key":"audit_permissions","role":"review","state":"waiting","attempt":0,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"allowedPaths":[],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T02:06:26.954Z","verdict":null,"seat":null,"live":null},{"key":"build_contract_project","role":"implement","state":"failed","attempt":2,"revisions":0,"judgeRevisions":0,"dependsOn":[],"allowedPaths":[],"failureReason":"needs_input: The Ethereum mainnet recipient address for the swarm's 10% allocation (100,000,000 SIMDTEST) is missing; the brief provides no supported swarm placeholder or owner-settable setting. — Which Ethereum mainnet address should receive the swarm's 100,000,000 SIMDTEST allocation?","dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T02:24:10.623Z","verdict":{"status":"rejected","profile":"foundry","evaluation":"checks","rejectionCode":"analysis_failed","detail":"launch.json is not a valid launch manifest: kind: Invalid discriminator value. Expected 'univ4_hook' | 'evm_project' | 'custom_token' | 'evm_contracts'","verifierVersion":"0.1.0+ad90ce4c","verifiedTreeHash":"5714d951cce62876cf5c3e0cc00b216a84812ca6","at":"2026-10-08T02:23:25.748Z","failedChecks":[]},"seat":null,"live":null},{"key":"manifest","role":"integrate","state":"waiting","attempt":0,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project","write_foundry_tests"],"allowedPaths":["launch.json"],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T02:06:26.954Z","verdict":null,"seat":null,"live":null},{"key":"write_foundry_tests","role":"tests","state":"waiting","attempt":0,"revisions":0,"judgeRevisions":0,"dependsOn":["build_contract_project"],"allowedPaths":["test","test/**"],"failureReason":null,"dispatchNote":null,"dispatchNoteAt":null,"updatedAt":"2026-10-08T02:06:26.954Z","verdict":null,"seat":null,"live":null}],"reviews":[{"status":"queued","chainId":1,"txHash":null,"blockNumber":null,"sentAt":null,"entries":[{"nodeKey":"build_contract_project","agentId":"51489","value":0,"role":"verification:checks"}]}]}