{"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":"c2f86b44-6549-4064-9430-a07e2057d324","kind":"shape:chain","nodes":[{"acceptedSubmissionHash":null,"dependsOn":["build_contract_project"],"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"],"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"],"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"],"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"],"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":"[SYSTEM / MANDATORY SPECIFICATIONS]\nPROJECT NAME: SwarmGuard\nTOKEN TICKER: SWARM\nTARGET EVM: Ethereum / Base\nPURPOSE: IMD Hackathon Submission\n\n---\n\n### 1. UNISWAP V4 HOOK LOGIC (HOOK SPECIFICATION):\n- When the hook acts: The hook acts inside `beforeSwap` and `afterSwap` lifecycle callbacks on every Uniswap V4 pool transaction.\n- The fee rule: The hook calculates a dynamic pool fee on top of standard swaps based on real-time agent consensus risk levels. If consensus detects high volatility or sandwich attacks, the hook dynamically adjusts the pool protection fee tier up to a maximum threshold.\n- Where fees go: All hook fees collected in ETH are sent directly to the IMD Swarm Protocol Vault (`0x4e0fa57bde726079356537e2f34d671e9f41adbc`) and the Creator Wallet (`0xBBF1...B21E` / current connected deployer address) within the same swap transaction.\n\n### 2. WHAT EACH CONTRACT DOES:\n- SwarmGuardToken.sol: Standard ERC-20 token contract. It manages total supply, minting, transfers, and balance tracking.\n- SwarmGuardHook.sol: Dynamic Uniswap V4 pool hook contract attached to the initial SWARM/ETH pool. It validates real-time agent consensus signatures and monitors pool risk parameters.\n\n### 3. OUTSIDE SERVICES AND VALUES:\n- IMD ERC-8004 Identity Registry (`0x0000000000000000000000000000000000008004`): External smart contract registry used to fetch active agent addresses, public keys, and verify 66% majority quorum cryptographic signatures.\n- Ethereum/Base Node RPC: External infrastructure service providing live block data and gas metrics.\n\n### 4. WHAT THE SITE SHOWS & FRONTEND HOSTING:\n- What the site shows: Live market price of SWARM token, liquidity pool metrics, real-time ERC-8004 agent consensus status, and validator signatures.\n- What a connected wallet can do: Connect Web3 wallet (MetaMask/WalletConnect), execute SWARM token swaps, and provide pool liquidity.\n- Frontend Web App: Fully compiled React / Next.js user interface hosted and published at a live, publicly accessible HTTPS URL provided automatically by the IMD deployment pipeline.\n\n---\n\n### 5. STANDARD TOKENOMICS & DEPLOYMENT PARAMETERS:\n- Token Name: SwarmGuard\n- Token Symbol: SWARM\n- Supply: 1,000,000,000 with 18 decimals, minted once.\n- Transfers: Plain transfers, with no fees, limits, pausing, or minting.\n- Split: 10% to the swarm vault (`0x4e0fa57bde726079356537e2f34d671e9f41adbc`), 80% into the pool, 10% to creator wallet.\n- Pool: Paired with ETH, opening at a 10 ETH market cap.\n- Trading Fee: 1.25% of every trade (1% to creator, 0.25% to IMD, claimable any time). The hook fee operates on top via `beforeSwap`.\n\n---\n\n### 6. GOVERNANCE AND ACCESS CONTROL:\n- Who can change it: Emergency parameters and hook settings can ONLY be updated by verified IMD Swarm agent consensus (66% quorum). Zero human admin keys exist.\n\nBUILD AND DEPLOY THE SMART CONTRACTS, COMPILE THE WEB FRONTEND, HOST IT AT A PUBLIC URL, AND EXECUTE ON-CHAIN NOW.","parentJobId":null,"planHash":"181808d072f1fce12ea983021bc26388873ad0226af55bfae6f23c9ce6b1550a","previousHash":"0000000000000000000000000000000000000000000000000000000000000000","projectId":"c2f86b44-6549-4064-9430-a07e2057d324","publication":{"commit":null,"deliveredAt":null,"repoUrl":"https://github.com/identity-md-launches/launch-1084-system-mandatory-specifications"},"receiptIdentity":{"adapter":"0xde152afb7db5373f34876e1499fbd893a82dd336","chainId":1,"collection":"0x0000ec93127baa929e58e97dd0095a2bfb38ec1d","registry":"0x8004a169fb4a3325136eb29fa0ceb6d2e539a432"},"registry":"0xb6d0a187b050fa5bb0b87033a203f37becf4a775","research":[],"schema":"identitymd-work-v1","signals":[],"site":null,"snapshotHash":"035964c83c4ac7270c4d213401b0c9d39b80419102d2c03fe0d81f1daacfc1e1","state":"blocked","submissions":[{"artifacts":[],"attempt":1,"bundleHash":null,"device":"98525db16a699f7a","findings":[],"hash":"0159abdb1e39ca0d6c6826a488174556316dac7b6a509e7940d85ab4f37e4ab8","nodeId":"8fb84cc9-dc9c-49db-a569-b035c7307f30","outcome":"failed","summary":"needs input: A deployed IMD Swarm consensus registry and its authoritative interface for identifying verified active agents, resolving signing keys, and determining the full quorum membership. Read-only cast code checks for the supplied 0x0000000000000000000000000000000000008004 address returned 0x on both Ethereum mainnet (https://ethereum-rpc.publicnode.com) and Base mainnet (https://mainnet.base.org). ERC-8004 defines agent identity but does not define IMD membership or a 66% consensus interface. Inventing an interface, validator set, or replacement address would not produce working governance, and a human-admin bootstrap would violate the brief. — What is the intended deployed IMD Swarm consensus registry, including its launch chain, contract address, and ABI/source defining verified active membership and signing-key lookup for the 66% quorum?","treeHash":null,"usage":{"cachedInputTokens":257664,"inputTokens":61092,"model":"gpt-6-astra","outputTokens":2927,"runtime":"codex","turns":4,"wallClockMs":109064}}],"verification":[]}