{"rewardSnapshot":null,"merkleRoot":null,"claims":null,"id":"d4b2fa5c-e280-46a6-96bc-7ff761b705d4","launchNumber":1026,"kind":"evm_contracts","status":"live","chainId":4663,"sourceRepoUrl":"https://github.com/identity-md-launches/launch-1026-imd6900ponslaunch","sourceCommit":"cc5c4fd7d0697ebdd7714debdcee3d7156f804a3","parkedReason":null,"artifactCount":1,"manifestHash":"70c93910162542fd4435fbb3c3c31bd9279c20c61b0f3082d288670c847fe6ac","attestationHash":"f7dfb779c14e7d123d25c640d6a9a2a05537c9c599a1b1520999203e998828e1","attestation":{"treeHash":"dd1c66a00e374eff9cd10f7b77fdc00a14459631","verifierVersion":"0.1.0+ad90ce4c","verifierKey":"68249df1f422fa72f61ca7f0ddaf9b62043959c5c134498441d5e552a9921782","toolchain":{"solc":"0.8.30","forge":"forge Version: 1.8.3","viaIR":true,"optimizer":true,"evmVersion":"cancun","bytecodeHash":"none","optimizerRuns":200},"contracts":[{"name":"IMD6900PonsLaunch","path":"src/IMD6900PonsLaunch.sol","abiHash":"2ed028353839a04ba9055ce878e0b9a1324d6a1ba186e42c84fa77bd279084b5","opcodes":{"callcode":false,"delegatecall":false,"selfdestruct":false},"metadataHash":"d893638c17c7c9e436001d74e1d77757c004b8049c0a20c21ee64db300d59c19","creationCodeHash":"46ef8cb9bc74b91a425e31903a07cc551a41f48ad7e4dcb864c6a99216f698cc","deployedCodeHash":"289395008f9a5f958b8558d0c4e91ef0fa126796dd02520b9b71038da844670e","creationCodeBytes":17154,"deployedCodeBytes":16797}],"manifest":{"kind":"evm_contracts","notes":"Deploy the accepted IMD6900PonsLaunch from src/IMD6900PonsLaunch.sol on Robinhood Chain. Constructor order: owner, Pons V2 launch factory, Robinhood IMDSTR, Robinhood timelock. $owner is the approved team wallet 0x35da9c0303507ddf708e87f2568eddf12c47a059. The nonpayable constructor stores these addresses without external calls. The owner later operates the Pons launch for Identity.MD 6900 (IMD6900); the accepted brand constants, logo, socials and default 590 bps creator tax remain unchanged. Metadata is owner-settable before launch, with creator fees forced to this contract and buyback disabled. The later launch requires pinned economics and the expected vanity address mined for this deployed contract and its final metadata; a different address reverts. Team ETH is withdrawable by the owner before launch; buyEth=0 spends the available balance after Pons' launch fee on the opening buy. Coin inventory backs 1:1 IMDSTR claims once the timelock authorizes this contract as an IMDSTR distributor. Token releases remain disabled until the owner pins the global claim supply ceiling before launch. Pons creator fees and incoming perps fees are distributed through harvest and split. Default payees remain 70% to POT_BRIDGE and 30% to the owner for ops; the owner may set payees. After launch, held ETH leaves through split payouts or timelock-only recoverEth. This manifest deploys only this application contract with zero ETH and specifies no initialization calls.","contracts":[{"contract":"IMD6900PonsLaunch","constructorArgs":["$owner","0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e","0x0000198C940D8cD70Cb9ACeC5E3af8216ac57d2F","0x16D3f65B708883DF042d98E1C7a49B32A33E2A14"]}]},"manifestError":null},"attestationFailure":null,"deployFailure":null,"policyVersion":28,"economics":null,"poolFee":null,"requester":"0xc94400e90bb652afa02740bff50824e14069c133","admissionChecks":[{"name":"provenance","detail":"9 node(s) accepted at cc5c4fd7","status":"passed"},{"name":"findings","detail":"9 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 6.57ms (6.15ms 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-08T09:08:09.437Z","updatedAt":"2026-10-08T09:08:41.030Z","jobs":[{"id":"f0191de7-47dd-4658-8578-1f6f236538e4","objective":"Deploy IMD6900PonsLaunch (src/IMD6900PonsLaunch.sol) on Robinhood Chain exactly as it is in the repository: one contract, four constructor arguments in this order: 0x35da9c0303507ddf708e87f2568eddf12c47a059 (owner: the team wallet), 0x7eD598BcEf8bd9Edd8C97A195C6d13f40801EC7e (Pons V2's launch factory), 0x0000198C940D8cD70Cb9ACeC5E3af8216ac57d2F (Robinhood's IMDSTR), 0x16D3f65B708883DF042d98E1C7a49B32A33E2A14 (the Robinhood timelock). It launches Identity.MD 6900 (IMD6900) as a Pons coin later, from its owner: it holds the team's ETH for the opening buy (the owner can take it back until the launch), carries the coin's brand (name, symbol, logo, socials, 5.9% creator tax; settable until the launch), launches at a vanity address mined for this contract's address after it is deployed and refuses any other, buys first with all its ETH, backs a 1:1 swap for the old IMDSTR, and is the coin's fee distributor (Pons' creator fees and the perps pool's, split by harvest() to the NFT pot's bridge and ops; after the launch ETH leaves only through that split or the timelock's recoverEth). Its constructor stores four addresses and calls nothing, so it deploys the same on a fresh chain (test_DeploysOnAFreshChain); it fits one transaction (test_FitsOneTransaction); no code shows CALLCODE, DELEGATECALL or SELFDESTRUCT, creation code included (test_PassesTheAdmissionScan: no strings stored at construction, no force-send). Do not change the constructor, the brand constants, the fee recipient forcing, the payee defaults or the timelock's role. test/PonsLaunch.fork.t.sol runs the launch, the claim and the fee split against the live Pons on Robinhood. Everything builds offline (lib/ is vendored).","state":"completed","attachedAt":"2026-10-08T09:08:09.437Z"}],"artifacts":[{"role":"other","name":"IMD6900PonsLaunch","address":"0xe0abb21f15766be162429f46f494617eb5ef6ba0","creationCodeHash":"46ef8cb9bc74b91a425e31903a07cc551a41f48ad7e4dcb864c6a99216f698cc","txHash":"0x392fc26145b0a21f343f7b8c5cbf758f6bb04bec0459cdbb71dda38877264d06","blockNumber":83197061,"verifiedAt":null,"verifyFailure":null}],"allocations":[]}