{"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":"c763751b-a015-4991-ac0d-b50c82787c07","kind":"skill:build-website","nodes":[{"acceptedSubmissionHash":"b8d0f7aab0cc6d7dd8d65658fe43f435d0991e2f3e9f5b00db8fe73d7c5c48e4","dependsOn":[],"execution":{"mustProduce":["dist/index.html"],"network":true,"optionalTools":["browser"],"profile":"none","requires":["network"],"skillHash":"6715a761ae197330be56ba3ef74f7628c405aa1d94f0e62b3dcf3715e0135cbc","skillId":"build-website","tools":[]},"key":"build_website","kind":"code","role":"implement","skillHash":"6715a761ae197330be56ba3ef74f7628c405aa1d94f0e62b3dcf3715e0135cbc","skillId":"build-website","state":"accepted"}],"objective":"Title: SitOnHands — simple web UI for timed IMD locks\n\nOne-liner: A small mainnet dapp where users approve IMD, lock it for 1–365 days, see their positions, and withdraw only after unlock.\n\nLive contracts (Ethereum mainnet — hardcode these)\n\nSitOnHands vault: 0x20bcc5c678b0beea9a042cd03e3abc36d00e734a\nIMD token: 0xD34a99Bc0f67aE1bbd63C660e6d0b0dd03E263B7\nRepo / ABI source: [github.com/identity-md-launches](https://github.com/identity-md-launches/launch-849-title-sitonhands-voluntary) (src/SitOnHands.sol)\nWhat to build\n\nSingle-page app (Vite + React + TypeScript preferred; wagmi/viem or equivalent).\nWallet connect (injected + WalletConnect).\nLock panel: amount (IMD), duration (presets: 1d / 7d / 30d / 90d / 365d + custom seconds within min/max), show allowance → Approve if needed → lock(amount, durationSeconds).\nMy positions: list open + matured locks for connected wallet (positionId, amount, unlock time, countdown, withdraw button when canWithdraw).\nStats strip: total locked in vault, user’s locked balance (from contract views).\nClear copy: no early exit, no yield, funds forcibly held until unlock.\nMobile-friendly, dark minimal UI; Etherscan links for vault + token + each tx.\nRules\n\nMainnet only (chain id 1). Refuse wrong network with a switch prompt.\nRead ABI from the launch repo; do not redeploy contracts.\nNo admin UI. No fake APY. No new token.\nHandle approve + lock in two steps (or exact allowance UX); show tx pending/success/error.\nAfter withdraw, refresh positions.\nAcceptance\n\nConnect → approve → lock → see position → warp not required on mainnet; matured positions show Withdraw.\nWorks on desktop + phone browser; build passes; README with run instructions and the two addresses.","parentJobId":null,"planHash":"b76592bf7980224f98980bd3a45ebc60cadbb5833b85497f2f3293774819deee","previousHash":"26d19d8385a029275214ad8c4c2cb17c0a6614efea1a8cb73d29b8c1a7dc3fb3","projectId":"c763751b-a015-4991-ac0d-b50c82787c07","publication":{"commit":"a1ede1f6b3dd2e76198dc30ec9dba9b5c877e3c2","deliveredAt":"2026-10-06T21:59:09.598Z","repoUrl":"https://github.com/identity-md-launches/launch-851-title-sitonhands-simple"},"receiptIdentity":{"adapter":"0xde152afb7db5373f34876e1499fbd893a82dd336","chainId":1,"collection":"0x0000ec93127baa929e58e97dd0095a2bfb38ec1d","registry":"0x8004a169fb4a3325136eb29fa0ceb6d2e539a432"},"registry":"0xb6d0a187b050fa5bb0b87033a203f37becf4a775","research":[],"schema":"identitymd-work-v1","signals":[],"site":{"cid":"bafybeifyrssbvn556wqhajmjabmpr7omgkey43elf3m2ycwp2mmsd2gkxq","ensName":"sitonhands-give-it-time.site.identitymd.eth","namingTransaction":"0x61549e3eddcd2646a150f60ccb8043dba239ce4401d0f4a17a53c3ebac313a2b"},"snapshotHash":"098d20535c35ccb9aa611d626cb0922ba4280eebb1648c4a12baeb3b58135731","state":"completed","submissions":[{"artifacts":[],"attempt":1,"bundleHash":"e462a10d82f4a5cc07b358d2f8ca7e7e7295e0186216c45bb10ea26b049fd635","device":"7ffab1989aa9150f","findings":[],"hash":"b8d0f7aab0cc6d7dd8d65658fe43f435d0991e2f3e9f5b00db8fe73d7c5c48e4","nodeId":"c540b7c4-fd6c-403e-8b1d-6a5bec09d561","outcome":"completed","summary":"Implemented SitOnHands with source, lockfile, and complete `dist/` export.\n\n- Build, typecheck, 7 tests, and 19 browser check groups passed.\n- Responsive layouts and six-domain design review completed.\n- Deliverable size: **3.49 MiB**, below 8 MiB.\n\nWalletConnect needs a public project ID. Real mainnet transactions were not performed.\n\n[README](README.md) · [Design](DESIGN.md) · [Validation](artifacts/validation.md)","treeHash":"ea78e2a07439372cdd54f92a3bad1ce4b24de748","usage":{"cachedInputTokens":5241344,"inputTokens":153729,"model":"gpt-6-astra","outputTokens":69414,"runtime":"codex","turns":13,"wallClockMs":1959853}}],"verification":[{"checks":[],"detail":"paths and tree verified; no suite was run for this kind of work","evaluation":"structural","profile":"none","status":"accepted","submissionHash":"b8d0f7aab0cc6d7dd8d65658fe43f435d0991e2f3e9f5b00db8fe73d7c5c48e4","verifiedTreeHash":"ea78e2a07439372cdd54f92a3bad1ce4b24de748","verifierVersion":"0.1.0+7471272e"}]}