{"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":"3b8f28fc-5bc6-4eba-8889-c99cac2abad7","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":"af3aa01159bbf354f621cafa5c0006f6169e0938a8b015be508b7377dbf165bc","skillId":"audit-judge","tools":[]},"key":"audit_judge","kind":"code","role":"review","skillHash":"af3aa01159bbf354f621cafa5c0006f6169e0938a8b015be508b7377dbf165bc","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":"d59561da3b378461b7c749f6bd5084477d44993aa94972ddea90f542535751df","skillId":"build-contract-project","tools":[]},"key":"build_contract_project","kind":"code","role":"implement","skillHash":"d59561da3b378461b7c749f6bd5084477d44993aa94972ddea90f542535751df","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":"4c76766b00591dfe982fe85d3de589fdb2f810e5137c301155d1c5e36a1d3b23","skillId":"write-foundry-tests","tools":[]},"key":"write_foundry_tests","kind":"code","role":"tests","skillHash":"4c76766b00591dfe982fe85d3de589fdb2f810e5137c301155d1c5e36a1d3b23","skillId":"write-foundry-tests","state":"waiting"}],"objective":"Build, test, independently review and DEPLOY an ERC721 NFT collection plus its complete artwork and metadata on Ethereum mainnet (chainId 1). Contracts-only launch, evm_contracts. No new ERC20, liquidity pool or website in this job. A separate website job will follow.\nNFT collection name: THE UNLOCKED. NFT symbol: UNLK111. Edition: Genesis 111. Hard maximum: 111 non-fungible items, minted only when purchased, not 111 fungible tokens or constructor premints. Existing UNLK is the payment currency.\n\nIDENTITIES\nExisting UNLK payment token: 0x99fa82b022be4575891a43b757bc770691e18fda (18 decimals).\nFixed mint proceeds AND royalty recipient: 0xFe44fC8F6C32f681a0ce443902a0b08bB5B3C736.\nSetup authority: 0x48e4e74fe1d0c14404ceb57b9fec5b21329c6ec9.\nDo not modify existing UNLK, hook, fees, quotas, pool or treasury contracts.\n\nART\nReference: https://raw.githubusercontent.com/serdalkilicaslan1984-hash/unlock-nft-art/main/reference.png\nSHA256: 4037c39c3b31890ce14397391ec00e746b56780246bbcbcb2747e35a0cf459c2\nDownload, hash-check and visually inspect it. Preserve its expressive open-padlock character, face, proportions, bold ink and weathered comic texture.  Deliver 111 distinct finished square PNGs >=1024px, not prompts, recolors or samples. Vary expressions, metals, clothing, accessories and backgrounds coherently. Use image tools and original layers. Review six samples; finish all 111; check defects.\nRarity: Common 50, Uncommon 30, Rare 20, Epic 7, Legendary 4. Publish exact trait frequencies and tier definitions. Deliver PNGs, metadata JSON, trait manifest, contact sheets and layers/assembly scripts. Pin images/metadata on IPFS, verify every URI/hash and document pin persistence. Commit content before minting; after reveal it is immutable, without owner replacement.\n\nCONTRACT / MINT\nERC721 with hard lifetime cap 111; fixed price 1,000,000 * 10^18 UNLK per NFT. No reserved/free/admin mints, extra supply, upgrades, adjustable price/recipient or transfer taxes. All 111 are public paid mints; no wallet limit. NFT transfers remain unrestricted. SafeERC20 payment and safe NFT mint must succeed or revert together. Prevent reentrancy, cap bypass and overcharging; reject ETH payments. Send proceeds to the fixed recipient and log payer, recipient, amount and IDs. No automatic swaps, UNLK burning, NFT purchases or changes to UNLK E/S accounting. Recipient can spend funds: no burning, permanent lock or supply-reduction claims.\n\nROYALTIES\nERC2981: immutable 5% (500 bps) secondary-sale royalty to the recipient above. Test ERC165 and royaltyInfo. No extra mint fee or change to UNLK trading fees. Explain that royalty payment depends on marketplace support, not universal enforcement.\n\nFAIR ALLOCATION\nVerifiable unbiased assignment without replacement; no buyer/admin rare-ID selection. Timestamp, prevrandao/blockhash alone or owner-controlled shuffling are not secure randomness. Verify the actual mainnet randomness service, integration, required funding, costs and callback limits. Define pending reveal, fulfillment failure, retry and any refund behavior without reroll exploits. Never require sellout for reveal. Disclose operator dependence. If randomness/funding is unavailable, report the blocker before deployment; never silently substitute predictable allocation or open paid minting with stranded fulfillment.\n\nDEPLOYMENT AND HANDOFF\nUse the actual contracts-only deployer: supported static constructor arguments, no constructor ETH or assumed post-deploy calls. Complete and verify artwork/content commitments before deployment. Deliver a one-time owner activation transaction; mint remains closed until required configuration, randomness funding and assets are verified. Activation must not permit changes to price, cap, recipient, royalty or committed art. No later admin pause or mint override.\nRun full contract/invariant tests, independent review, size checks and recorded-block Ethereum fork mint tests, including callbacks, reentrancy, over-cap mint, insufficient balance/approval, royalty calculation and reveal failures. Resolve release blockers before broadcast. Verify source on Etherscan. No real-fund test transactions.\nPublish source and all 111 assets to GitHub, with addresses, transactions, ABIs, compiler settings, exact metadata CIDs, trait table, asset hashes, ownership/license terms and reproducible test commands/results. Include owner setup/funding instructions and their costs; no private keys. Supply a machine-readable deployment manifest and frontend integration guide for the NEXT separate mint-site job. Do not build/host a site or alter the existing UNLOCK site in this job. Distinguish local/fork/public evidence and unfinished steps; no success claim for placeholders or ungenerated art.\n\nToken name: THE UNLOCKED\nToken symbol: UNLK111\nTotal supply: 111\nThese three fields describe the ERC721 collection only; no ERC20 issuance.","parentJobId":null,"planHash":"ea41f78a3ee2ad0a7f7e9fe02d4fa0194e26ad328d94da94f3ede55f3219b693","previousHash":"0000000000000000000000000000000000000000000000000000000000000000","projectId":"3b8f28fc-5bc6-4eba-8889-c99cac2abad7","publication":{"commit":null,"deliveredAt":null,"repoUrl":"https://github.com/identity-md-launches/launch-2291-the-unlocked"},"receiptIdentity":{"adapter":"0xde152afb7db5373f34876e1499fbd893a82dd336","chainId":1,"collection":"0x0000ec93127baa929e58e97dd0095a2bfb38ec1d","registry":"0x8004a169fb4a3325136eb29fa0ceb6d2e539a432"},"registry":"0xb6d0a187b050fa5bb0b87033a203f37becf4a775","research":[],"schema":"identitymd-work-v1","signals":[],"site":null,"snapshotHash":"aa510525be972bfa7b37fa43df5d2d7d39648f56884aaab68ae8062a1eb5d4eb","state":"blocked","submissions":[{"artifacts":[],"attempt":1,"bundleHash":null,"device":"004eae350f695d24","findings":[],"hash":"cb72774736fe695a6b776d233035316c9a36c577abe492f39db6aabfee1f1f94","nodeId":"1e9c889e-ace0-4dbe-b73c-65679583a63e","outcome":"failed","summary":"needs input: An authorized persistent IPFS pinning destination and retention arrangement for the 111 finished artworks and metadata. The brief requires completed pinning, URI/hash verification and documented persistence before deployment, but supplies no pinning destination or service access. Computing CIDs locally or running a temporary node cannot establish durable publication. — Which authorized IPFS pinning service or persistent node should hold this collection, and what retention arrangement and approved upload access will be available?","treeHash":null,"usage":{"cachedInputTokens":180608,"inputTokens":31797,"model":"gpt-6-astra","outputTokens":3336,"runtime":"codex","turns":4,"wallClockMs":136198}}],"verification":[]}