{"rewardSnapshot":null,"merkleRoot":null,"claims":null,"id":"a85e683a-3b59-4024-985c-be2efede1331","launchNumber":818,"kind":"evm_contracts","status":"live","chainId":1,"sourceRepoUrl":"https://github.com/identity-md-launches/launch-818-write-single-smart-contract","sourceCommit":"01d1d1fecf5ab60811dab58a2309d3daf885766e","parkedReason":null,"artifactCount":1,"manifestHash":"799cdc95ef3f564b5d08e619d3813073c750a77561e5e2505059fd37d2a04522","attestationHash":"35acf446072b26c43d04be2941227cb6f51a802e14749e1c3ae26a873f2e10a1","attestation":{"treeHash":"d3ea69e09eab816599362770110399a0cf499369","verifierVersion":"0.1.0+e6140b7a","verifierKey":"68249df1f422fa72f61ca7f0ddaf9b62043959c5c134498441d5e552a9921782","toolchain":{"solc":"0.8.26","forge":"forge Version: 1.8.3","viaIR":false,"optimizer":true,"evmVersion":"cancun","bytecodeHash":"none","optimizerRuns":200},"contracts":[{"name":"AssetReceiver","path":"src/AssetReceiver.sol","abiHash":"5bdace28c2f414fa35e2ab248bbaa2e2098149a80f0b224bf096ac17eb20ee2c","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"21c682b27d9f9ed40eac90c2f765d47c41cab60f12ea5e4c6f56e26486fa5a0d","creationCodeHash":"4a4b2558fc46e52538c2ecdac109deb0b204025657b7062f98139fa4237c8f9c","deployedCodeHash":"105c42d2451bd3aabb7ea040ef993af92982e1558668a2d3f31252f051351701","creationCodeBytes":6535,"deployedCodeBytes":5409}],"manifest":{"kind":"evm_contracts","notes":"Initial AssetReceiver deployment for Ethereum mainnet (chain ID 1). Constructor arguments are initialOwner=$owner and previousReceiver=address(0); the factory receives no administrative privileges. Accepts ETH, USDT (0xdAC17F958D2ee523a2206206994597C13D831ec7), USDC (0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) and IMD (0xD34a99Bc0f67aE1bbd63C660e6d0b0dd03E263B7). Combined lifetime accepted deposits are capped at $10,000 using fixed prices ETH=$2,600, IMD=$9 and USDT/USDC=$1. Withdrawals do not restore capacity. Only 0x047F606fD5b2BaA5f5C6c4aB8958E45CB6B054B7 may withdraw, and all payouts go to that address; partial and full withdrawals remain available while paused or retired. The owner controls deposit pausing and replacement upgrades at a new address. A replacement carries the prior accepted total; existing funds remain at the old receiver and remain withdrawable. Direct ERC20 transfers and forced ETH bypass deposit accounting and may cause actual holdings to exceed the cap. Deployment requires no ETH funding or initialization calls.","contracts":[{"contract":"AssetReceiver","constructorArgs":["$owner","0x0000000000000000000000000000000000000000"]}]},"manifestError":null},"attestationFailure":null,"deployFailure":null,"policyVersion":27,"economics":null,"poolFee":null,"requester":"0x424f7381b6cfe63963732c52613c87cb54c5c755","admissionChecks":[{"name":"provenance","detail":"8 node(s) accepted at 01d1d1fe","status":"passed"},{"name":"findings","detail":"8 accepted submission(s), no unresolved blocking findings","status":"passed"},{"name":"independent_review","detail":"1 independent review(s)","status":"passed"},{"name":"bytecode","detail":"1 contract(s) clean and reproducible","status":"passed"},{"name":"manifest","detail":"1 application contracts; no protocol token or pool","status":"passed"},{"name":"protected_invariants","detail":"invariants-11aebc2aca1e: Suite result: ok. 1 passed; 0 failed; 0 skipped; finished in 3.20ms (2.71ms CPU time)","status":"passed"},{"name":"economics","detail":"policy explicitly selects no on-chain contributor rewards","status":"passed"}],"assurances":[],"logo":null,"seeded":null,"createdAt":"2026-10-06T17:07:52.448Z","updatedAt":"2026-10-06T17:08:36.636Z","jobs":[{"id":"1276b360-6493-4b01-9ae6-4968f88b799d","objective":"write a single smart contract which can receive funds: ETH, USDT, USDC and IMD. (0xD34a99Bc0f67aE1bbd63C660e6d0b0dd03E263B7 on Ethereum mainnet).\n\nit should accept maximum of 10K worth of assets (set the ETH price at fixed 2600 and IMD price 9 dollars)\n\nOnly this address 0x047f606fd5b2baa5f5c6c4ab8958e45cb6b054b7 should withdraw the funds, but he shall be withdraw it any time any amount, full too.\n\nUpgrades and pausing: owner can upgrade and pause","state":"completed","attachedAt":"2026-10-06T17:07:52.448Z"}],"artifacts":[{"role":"other","name":"AssetReceiver","address":"0x56e8c9bd511718508f7410aee3e8a693588b38f0","creationCodeHash":"4a4b2558fc46e52538c2ecdac109deb0b204025657b7062f98139fa4237c8f9c","txHash":"0x019d52137b916882bb5ccd744d5c5e008ef2e09a8fcd090401cbae5429b1239a","blockNumber":26134726,"verifiedAt":null,"verifyFailure":null}],"allocations":[]}