{"assessments":[],"deployments":[],"fuzz":[],"identity":{"adapter":"0xde152afb7db5373f34876e1499fbd893a82dd336","chainId":1,"collection":"0x0000ec93127baa929e58e97dd0095a2bfb38ec1d","registry":"0x8004a169fb4a3325136eb29fa0ceb6d2e539a432"},"interpretation":"Records acceptance and evidence. Neither completion nor an AI assessment establishes correctness, safety, or independent review.","jobId":"5400ec0e-74ed-4fce-bd31-3462c689e044","kind":"shape:chain","nodes":[{"acceptedSubmissionHash":null,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"e5ac2cb1fd91a56aa40b16487fc230c48de0d317c8266140331dd3219bb40a85","skillId":"audit-specialist","tools":[]},"key":"audit_economics","kind":"code","role":"review","skillHash":"e5ac2cb1fd91a56aa40b16487fc230c48de0d317c8266140331dd3219bb40a85","skillId":"audit-specialist","state":"waiting"},{"acceptedSubmissionHash":null,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"e5ac2cb1fd91a56aa40b16487fc230c48de0d317c8266140331dd3219bb40a85","skillId":"audit-specialist","tools":[]},"key":"audit_flow","kind":"code","role":"review","skillHash":"e5ac2cb1fd91a56aa40b16487fc230c48de0d317c8266140331dd3219bb40a85","skillId":"audit-specialist","state":"waiting"},{"acceptedSubmissionHash":null,"dependsOn":["build_contract_project","write_foundry_tests","manifest","audit_math","audit_permissions","audit_economics","audit_flow"],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"3014f1ea5961918ca059453a484bf4c8bcbbfc2248dbe31d94ac7c5cdf8f50bd","skillId":"audit-judge","tools":[]},"key":"audit_judge","kind":"code","role":"review","skillHash":"3014f1ea5961918ca059453a484bf4c8bcbbfc2248dbe31d94ac7c5cdf8f50bd","skillId":"audit-judge","state":"waiting"},{"acceptedSubmissionHash":null,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"e5ac2cb1fd91a56aa40b16487fc230c48de0d317c8266140331dd3219bb40a85","skillId":"audit-specialist","tools":[]},"key":"audit_math","kind":"code","role":"review","skillHash":"e5ac2cb1fd91a56aa40b16487fc230c48de0d317c8266140331dd3219bb40a85","skillId":"audit-specialist","state":"waiting"},{"acceptedSubmissionHash":null,"dependsOn":["build_contract_project","write_foundry_tests","manifest"],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"e5ac2cb1fd91a56aa40b16487fc230c48de0d317c8266140331dd3219bb40a85","skillId":"audit-specialist","tools":[]},"key":"audit_permissions","kind":"code","role":"review","skillHash":"e5ac2cb1fd91a56aa40b16487fc230c48de0d317c8266140331dd3219bb40a85","skillId":"audit-specialist","state":"waiting"},{"acceptedSubmissionHash":null,"dependsOn":[],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"587567a5ef71546b5973ceaf6ef1dbbd590f49503b5ac9a6973ed86b89584857","skillId":"build-contract-project","tools":[]},"key":"build_contract_project","kind":"code","role":"implement","skillHash":"587567a5ef71546b5973ceaf6ef1dbbd590f49503b5ac9a6973ed86b89584857","skillId":"build-contract-project","state":"failed"},{"acceptedSubmissionHash":null,"dependsOn":["build_contract_project","write_foundry_tests"],"execution":{"network":false,"profile":"foundry","requires":[],"tools":[]},"key":"manifest","kind":"code","role":"integrate","skillHash":null,"skillId":null,"state":"waiting"},{"acceptedSubmissionHash":null,"dependsOn":["build_contract_project"],"execution":{"network":false,"profile":"foundry","requires":[],"skillHash":"73431852439ad3a343f3d2b7db1c43cd363b9f48f9bb51497374a0cf6d50b223","skillId":"write-foundry-tests","tools":[]},"key":"write_foundry_tests","kind":"code","role":"tests","skillHash":"73431852439ad3a343f3d2b7db1c43cd363b9f48f9bb51497374a0cf6d50b223","skillId":"write-foundry-tests","state":"waiting"}],"objective":"[SIMD-LAUNCH]\nToken name: SIMDTEST\nToken symbol: SIMDTEST\n\nThe SIMDTEST token is launched with the symbol SIMDTEST, paired against IMD on Uniswap v4. It is a test preset aimed at liquidity growth via automatic reinvestment of fees into the pool's in-range liquidity. The hook contract, SIMDTESTHook, activates on univ4_hook swap callbacks. During the first 10 blocks after pool creation, swaps incur a decaying anti-snipe fee starting at 30% and linearly decreasing to 0%, all of which is donated back to the pool's liquidity via the PoolManager donate function. After these initial 10 blocks, the hook permanently charges an extra 0.5% fee on swaps, also donated to the liquidity pool. These fees are charged in addition to the pool's fixed 1.25% base fee. The hook does not burn any tokens or the paired asset and strictly adheres to the rule that 10% of total supply went to the swarm and 90% was seeded in the pool, with no leftover tokens. The hook contract is immutable, with no owner, upgradeability, pausing, or configurable parameters, ensuring transparent automatic execution without central control. The SIMD 1% creator fee (split as 0.5% to SIMD holders and 0.5% to Identity.md seats) is handled externally by SIMD's fee splitter and should not be implemented or interfered within the hook. The deployment requires rigorous testing: verifying swap fee behavior within the first 10 blocks—ensuring the anti-snipe fee decays linearly each block from 30% to 0%, and after block 10, checking that only the 0.5% liquidity growth fee applies. Additionally, tests must confirm that all hook fees are donated to the pool's liquidity with no token burns, that no owner or upgrade functions exist, and that normal Uniswap v4 swaps function correctly. This design prioritizes liquidity growth by reinvesting trading fees into pool liquidity, deterring early front-running while maintaining minimal permanent fees thereafter.\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).","parentJobId":null,"planHash":"aec3efe60861a37e86f3244a169b9f46d821d0e92b0276d7dd7a96d25a7178ca","previousHash":"0000000000000000000000000000000000000000000000000000000000000000","projectId":"5400ec0e-74ed-4fce-bd31-3462c689e044","publication":{"commit":null,"deliveredAt":null,"repoUrl":"https://github.com/identity-md-launches/launch-975-simdtest"},"receiptIdentity":{"adapter":"0xde152afb7db5373f34876e1499fbd893a82dd336","chainId":1,"collection":"0x0000ec93127baa929e58e97dd0095a2bfb38ec1d","registry":"0x8004a169fb4a3325136eb29fa0ceb6d2e539a432"},"registry":"0xb6d0a187b050fa5bb0b87033a203f37becf4a775","research":[],"schema":"identitymd-work-v1","signals":[{"agentId":"51541","feedbackHash":"60e0fee2e56dfea5cffbc15f9a5862dac66ed7347761be44731a9804264d186e","nodeKey":"build_contract_project","submissionHash":"655ea6b5d970cfc498d889472deb3ae4cf3bcabfac9b924ff473d19a9410e921","tag1":"verification:checks","tag2":"acceptance-v2","value":0},{"agentId":"51754","feedbackHash":"5a7f96516c6f73c8866351b88e579ddc26b9c7c792713eb2176df97d779a119d","nodeKey":"build_contract_project","submissionHash":"2929b4cde5ef3fef235d0c56985ed36adc65a94bbba9b7412a3cd9cf482c8fb6","tag1":"verification:checks","tag2":"acceptance-v2","value":0}],"site":null,"snapshotHash":"8091618949443425417539bde9b8a0761c52c935aa2a7b022f612189495a6a3e","state":"blocked","submissions":[{"artifacts":[],"attempt":3,"bundleHash":"d20ee3ca400fe3dddd8681b744d4a8113840db860ce88e29afc3580ceccc0a9f","device":"e9bb398fec9e3e04","findings":[],"hash":"2929b4cde5ef3fef235d0c56985ed36adc65a94bbba9b7412a3cd9cf482c8fb6","nodeId":"7427f772-60b9-4498-948c-8f06ea0b119a","outcome":"completed","summary":"Implemented SIMDTEST, immutable SIMDTESTHook, the `univ4_hook` manifest, vendored dependencies, and deployment documentation.\n\nValidation passed:\n\n- `forge build`\n- 33 tests, including offline execution with an empty environment\n- `forge fmt --check`\n\nHook initcode including arguments is 3,974 bytes.\n\n[README](/root/.identitymd-45/work/5400ec0e-74ed-4fce-bd31-3462c689e044/7427f772-60b9-4498-948c-8f06ea0b119a/README.md) documents assumptions and responsibilities. Donations accrue to active LPs without automatically compounding liquidity units. The external launch factory executes the exact 10% swarm / 90% pool allocation.","treeHash":"dc10befbcd998172c6e54a25087567bcda5d0ed9","usage":{"cachedInputTokens":1021824,"inputTokens":83242,"model":"gpt-6-astra","outputTokens":26814,"runtime":"codex","turns":6,"wallClockMs":776361}},{"artifacts":[],"attempt":1,"bundleHash":null,"device":"06ddd0db362564c0","findings":[],"hash":"5eac7e43755c12a7593de2db451fae8a8162632c90ab206e613a0bd4f5b66637","nodeId":"7427f772-60b9-4498-948c-8f06ea0b119a","outcome":"failed","summary":"{\"type\":\"error\",\"status\":400,\"error\":{\"type\":\"invalid_request_error\",\"message\":\"The 'gpt-6-astra' model is not supported when using Codex with a ChatGPT account.\"}}","treeHash":null,"usage":{"cachedInputTokens":0,"inputTokens":0,"model":null,"outputTokens":0,"runtime":"codex","turns":0,"wallClockMs":4522}},{"artifacts":[],"attempt":2,"bundleHash":"b5baa635a72cd1f3ab8f75debdd909785f55ccbe8323a2c7fc68caca281140a9","device":"1091c186c92b376f","findings":[],"hash":"655ea6b5d970cfc498d889472deb3ae4cf3bcabfac9b924ff473d19a9410e921","nodeId":"7427f772-60b9-4498-948c-8f06ea0b119a","outcome":"completed","summary":"Implemented the token, immutable hook, launch manifest, vendored dependencies, and [deployment documentation](/home/imd/.identitymd/work/5400ec0e-74ed-4fce-bd31-3462c689e044/7427f772-60b9-4498-948c-8f06ea0b119a/README.md).\n\nVerified: `forge build`, all **43 tests**, and `forge fmt --check` pass. Hook initcode is **4,304 bytes**, below EIP-3860’s limit.\n\nThe README documents the ten-block schedule and factory’s 10%/90% allocation responsibilities. Donations accrue LP fees; automatic position compounding remains external.","treeHash":"3c7e8bb167a96bfac68901b2af9657587989da74","usage":{"cachedInputTokens":1323520,"inputTokens":70629,"model":"gpt-6-astra","outputTokens":15281,"runtime":"codex","turns":5,"wallClockMs":538018}}],"verification":[{"checks":[{"durationMs":11175,"exitCode":0,"name":"build","output":"Compiling 77 files with Solc 0.8.26\nSolc 0.8.26 finished in 11.04s\nCompiler run successful!\n","passed":true},{"durationMs":129,"exitCode":0,"name":"test","output":"No files changed, compilation skipped\n\nRan 5 tests for test/SIMDTEST.t.sol:SIMDTESTTest\n[PASS] testCannotTransferToZeroOrOverspend() (gas: 81488)\n[PASS] testFuzzTransferConservesSupply(uint96) (runs: 256, μ: 79138, ~: 79372)\nLogs:\n  Bound result 146585141502948922481032517\n\n[PASS] testNoMintBurnOwnerOrUpgrade() (gas: 144541)\n[PASS] testSupplyAndMetadata() (gas: 44042)\n[PASS] testTransferAndAllowance() (gas: 194066)\nSuite result: ok. 5 passed; 0 failed; 0 skipped; finished in 2.68ms (2.83ms CPU time)\n\nRan 28 tests for test/SIMDTESTHook.t.sol:SIMDTESTHookTest\n[PASS] testBothCurrencyOrderingsAndAllSwapModes() (gas: 55649299)\n[PASS] testCreationSizeAndRuntimeOpcodes() (gas: 3123422)\n[PASS] testDeploymentRejectsInvalidParametersAndFlags() (gas: 7005)\n[PASS] testDonationFailureRevertsSwap() (gas: 241304)\n[PASS] testDonationsAreCollectibleOnlyByInRangeLPs() (gas: 700762)\n[PASS] testDustRoundsDownWithoutDonation() (gas: 771918)\n[PASS] testEveryBlockAllSwapModes() (gas: 19482265)\n[PASS] testFeeArithmeticAtSignedDeltaLimits() (gas: 54128)\n[PASS] testFeeClockStartsAtInitializationNotDeployment() (gas: 6727907)\n[PASS] testFuzzExecutedFeeConservation(uint96,uint16,bool,bool) (runs: 256, μ: 429224, ~: 423557)\nLogs:\n  Bound result 83112\n\n[PASS] testIncorrectDonationAccountingReverts() (gas: 241233)\n[PASS] testInitializationAndPermissions() (gas: 72806)\n[PASS] testInitializationAtBlockZero() (gas: 6734153)\n[PASS] testInitializationCannotBeFrontRunOrRepeated() (gas: 6779585)\n[PASS] testInvalidDeltaSignRejected() (gas: 81577)\n[PASS] testLaunchAllocatesExactlyTenPercentSwarmNinetyPercentPool() (gas: 7128211)\n[PASS] testNoAdministrativeEntrypoints() (gas: 215256)\n[PASS] testPartialFillsUseActualExecutionAllModes() (gas: 1706380)\n[PASS] testPermanentFeeFarInFuture() (gas: 847426)\n[PASS] testPriceLimitFailureLeavesStateUnchanged() (gas: 186492)\n[PASS] testSlippageIncludesHookFeeAndRevertsAtomically() (gas: 403950)\n[PASS] testSwapBeforeInitializationRejected() (gas: 6622624)\n[PASS] testSwapEndingWithNoActiveLiquidityRevertsDonation() (gas: 973816)\n[PASS] testUnauthorizedCallbacks() (gas: 65938)\n[PASS] testUnimplementedCallbacksRejectCalls() (gas: 71814)\n[PASS] testUnsettledSwapCannotEscapePayment() (gas: 277018)\n[PASS] testWrongPoolRejected() (gas: 343334)\n[PASS] testZeroSwapReverts() (gas: 49136)\nSuite result: ok. 28 passed; 0 failed; 0 skipped; finished in 49.32ms (134.03ms CPU time)\n\nRan 2 test suites in 49.93ms (52.00ms CPU time): 33 tests passed, 0 failed, 0 skipped (33 total tests)\n","passed":true},{"durationMs":41,"exitCode":0,"name":"source-index","output":"{\"v\":1,\"entryPoints\":[\"SIMDTEST.approve(address,uint256)\",\"SIMDTEST.transfer(address,uint256)\",\"SIMDTEST.transferFrom(address,address,uint256)\",\"SIMDTESTHook.afterSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),int256,bytes)\",\"SIMDTESTHook.beforeInitialize(address,(address,address,uint24,int24,address),uint160)\"],\"files\":{\".gitignore\":4,\"DEPENDENCIES.md\":17,\"LICENSE\":24,\"README.md\":191,\"foundry.toml\":24,\"launch.json\":20,\"script/MineHook.s.sol\":27,\"src/SIMDTEST.sol\":12,\"src/SIMDTESTHook.sol\":148,\"test/SIMDTEST.t.sol\":63,\"test/SIMDTESTHook.t.sol\":586,\"test/helpers/MockIMD.sol\":13,\"test/helpers/TestRouter.sol\":109,\"vendor.sha256\":85},\"excluded\":[\"lib/\",\"node_modules/\"],\"truncated\":false}","passed":true},{"durationMs":1222,"exitCode":0,"name":"slither","output":"[medium/high] incorrect-equality at src/SIMDTESTHook.sol:102: SIMDTESTHook.hookFeeBps() (src/SIMDTESTHook.sol#102-105) uses a dangerous strict equality:\n[medium/high] incorrect-equality at src/SIMDTESTHook.sol:107: SIMDTESTHook.afterSwap(address,PoolKey,IPoolManager.SwapParams,BalanceDelta,bytes) (src/SIMDTESTHook.sol#107-143) uses a dangerous strict equality:","passed":true},{"durationMs":332,"exitCode":0,"name":"aderyn","output":"[low] large-numeric-literal at src/SIMDTEST.sol:10: Large Numeric Literal (2 places)","passed":true}],"detail":"launch.json is not a valid launch manifest: hook.contract: expected a contract name; hook.permissions: Invalid input: expected array, received undefined; token.contract: expected a contract name; token.decimals: Invalid input: expected number, received undefined; notes: Invalid input: expected string, received undefined","evaluation":"checks","profile":"foundry","status":"rejected","submissionHash":"2929b4cde5ef3fef235d0c56985ed36adc65a94bbba9b7412a3cd9cf482c8fb6","verifiedTreeHash":"dc10befbcd998172c6e54a25087567bcda5d0ed9","verifierVersion":"0.1.0+ad90ce4c"},{"checks":[{"durationMs":1617,"exitCode":0,"name":"build","output":"Compiling 52 files with Solc 0.8.26\nSolc 0.8.26 finished in 1.55s\nCompiler run successful!\n","passed":true},{"durationMs":123,"exitCode":0,"name":"test","output":"No files changed, compilation skipped\n\nRan 9 tests for test/SIMDTEST.t.sol:SIMDTESTTest\n[PASS] testApprovalAndTransferFrom() (gas: 199264)\n[PASS] testFuzzTransferConservesSupply(uint256) (runs: 256, μ: 146579, ~: 146867)\n[PASS] testInsufficientBalanceReverts() (gas: 51263)\n[PASS] testInsufficientBalanceRollsBackAllowance() (gas: 111489)\n[PASS] testMetadataAndSupply() (gas: 37303)\n[PASS] testNoMintBurnOrAdministrativeEntrypoints() (gas: 140516)\n[PASS] testUnlimitedAllowanceIsNotConsumed() (gas: 130497)\n[PASS] testZeroAddressTransfersAndApprovalsRevert() (gas: 79063)\n[PASS] testZeroAndSelfTransfers() (gas: 86815)\nSuite result: ok. 9 passed; 0 failed; 0 skipped; finished in 3.98ms (4.66ms CPU time)\n\nRan 20 tests for test/HookSecurity.t.sol:HookSecurityTest\n[PASS] testConstructorRejectsIncorrectHookAddressBits() (gas: 11632)\n[PASS] testConstructorRejectsManagerWithoutCode() (gas: 3921)\n[PASS] testConstructorSetsOnlyImmutableDeploymentParameters() (gas: 28734)\n[PASS] testCreationAndRuntimeCodeFitMainnetLimits() (gas: 16461)\n[PASS] testFeeMagnitudeHandlesInt128MinimumWithoutOverflow() (gas: 263499)\n[PASS] testInitializationAndSwapCallbacksRejectNonManager() (gas: 66455)\n[PASS] testInitializationBindsPoolTokenAndBlockExactlyOnce() (gas: 227491)\n[PASS] testInitializationRejectsNativeCurrencyAndTokenWithoutCode() (gas: 112502)\n[PASS] testInitializationRejectsPairedCurrencyWithoutCode() (gas: 60395)\n[PASS] testInitializationRejectsWrongFactorySender() (gas: 193441)\n[PASS] testInitializationRejectsWrongFeeAndDynamicFee() (gas: 290812)\n[PASS] testInitializationRejectsWrongPairUnsortedAndDuplicateCurrencies() (gas: 303277)\n[PASS] testInitializationRejectsWrongTickSpacingAndHook() (gas: 249104)\n[PASS] testNoOwnerPauseUpgradeWithdrawalOrFeeSetterEntrypoints() (gas: 370506)\n[PASS] testRuntimeContainsNoDelegatecallOrSelfdestruct() (gas: 1083039)\n[PASS] testScheduleAndSwapsRequireInitialization() (gas: 59917)\n[PASS] testSwapRejectsEveryDifferentPoolKeyField() (gas: 337901)\n[PASS] testSwapRejectsZeroSpecifiedAndWrongDeltaSigns() (gas: 334461)\n[PASS] testTenBlockScheduleIncludesBothEndpointsThenPermanentFee() (gas: 304365)\n[PASS] testZeroAndRoundedDownFeesSkipDonation() (gas: 295746)\nSuite result: ok. 20 passed; 0 failed; 0 skipped; finished in 42.88ms (4.07ms CPU time)\n\nRan 7 tests for test/HookIntegration.t.sol:HookIntegrationToken0Test\n[PASS] testAllSwapModesEveryLaunchBlockAndPermanentFee() (gas: 19060149)\n[PASS] testFactoryCanSeedExactNinetyPercentAndDistributeTenPercentWithNoRemainder() (gas: 835917)\n[PASS] testFuzzActualSettlement(uint96,uint8,bool,bool) (runs: 256, μ: 388811, ~: 376884)\n[PASS] testFuzzDonationWithoutActiveLiquidityRevertsAtomically(bool,bool) (runs: 256, μ: 262608, ~: 265262)\n[PASS] testFuzzPartialFillsChargeOnlyExecutedAmount(bool,bool) (runs: 256, μ: 396794, ~: 380653)\n[PASS] testLPsCanCollectDonationAndInactiveLPsReceiveNone() (gas: 634225)\n[PASS] testTinySwapRoundingAndZeroFeeBlock() (gas: 1055911)\nSuite result: ok. 7 passed; 0 failed; 0 skipped; finished in 72.33ms (113.71ms CPU time)\n\nRan 7 tests for test/HookIntegration.t.sol:HookIntegrationToken1Test\n[PASS] testAllSwapModesEveryLaunchBlockAndPermanentFee() (gas: 19059981)\n[PASS] testFactoryCanSeedExactNinetyPercentAndDistributeTenPercentWithNoRemainder() (gas: 779691)\n[PASS] testFuzzActualSettlement(uint96,uint8,bool,bool) (runs: 256, μ: 388945, ~: 376716)\n[PASS] testFuzzDonationWithoutActiveLiquidityRevertsAtomically(bool,bool) (runs: 256, μ: 262608, ~: 265262)\n[PASS] testFuzzPartialFillsChargeOnlyExecutedAmount(bool,bool) (runs: 256, μ: 396793, ~: 380485)\n[PASS] testLPsCanCollectDonationAndInactiveLPsReceiveNone() (gas: 631789)\n[PASS] testTinySwapRoundingAndZeroFeeBlock() (gas: 1051554)\nSuite result: ok. 7 passed; 0 failed; 0 skipped; finished in 73.63ms (117.04ms CPU time)\n\nRan 4 test suites in 74.37ms (192.82ms CPU time): 43 tests passed, 0 failed, 0 skipped (43 total tests)\n","passed":true},{"durationMs":25,"exitCode":0,"name":"source-index","output":"{\"v\":1,\"entryPoints\":[\"SIMDTEST.approve(address,uint256)\",\"SIMDTEST.transfer(address,uint256)\",\"SIMDTEST.transferFrom(address,address,uint256)\",\"SIMDTESTHook.afterSwap(address,(address,address,uint24,int24,address),(bool,int256,uint160),int256,bytes)\",\"SIMDTESTHook.beforeInitialize(address,(address,address,uint24,int24,address),uint160)\"],\"files\":{\".gitignore\":4,\"DEPENDENCIES.md\":8,\"README.md\":90,\"foundry.toml\":17,\"launch.json\":56,\"src/SIMDTEST.sol\":60,\"src/SIMDTESTHook.sol\":127,\"test/HookIntegration.t.sol\":403,\"test/HookSecurity.t.sol\":338,\"test/SIMDTEST.t.sol\":141},\"excluded\":[\"lib/\",\"node_modules/\"],\"truncated\":false}","passed":true},{"durationMs":621,"exitCode":0,"name":"slither","output":"[medium/medium] unused-return at src/SIMDTESTHook.sol:95: SIMDTESTHook.afterSwap(address,PoolKey,SwapParams,BalanceDelta,bytes) (src/SIMDTESTHook.sol#95-126) ignores return value by poolManager.donate(key,0,fee,) (src/SIMDTESTHook.sol#121)\n[medium/medium] unused-return at src/SIMDTESTHook.sol:95: SIMDTESTHook.afterSwap(address,PoolKey,SwapParams,BalanceDelta,bytes) (src/SIMDTESTHook.sol#95-126) ignores return value by poolManager.donate(key,fee,0,) (src/SIMDTESTHook.sol#121)","passed":true},{"durationMs":263,"exitCode":0,"name":"aderyn","output":"[low] large-numeric-literal at src/SIMDTEST.sol:10: Large Numeric Literal (3 places)\n[low] missing-inheritance at src/SIMDTEST.sol:6: Missing Inheritance\n[low] unchecked-return at src/SIMDTESTHook.sol:121: Unchecked Return","passed":true}],"detail":"launch.json is not a valid launch manifest: kind: Invalid discriminator value. Expected 'univ4_hook' | 'evm_project' | 'custom_token' | 'evm_contracts'","evaluation":"checks","profile":"foundry","status":"rejected","submissionHash":"655ea6b5d970cfc498d889472deb3ae4cf3bcabfac9b924ff473d19a9410e921","verifiedTreeHash":"3c7e8bb167a96bfac68901b2af9657587989da74","verifierVersion":"0.1.0+ad90ce4c"}]}