The whole request

Build and host a brand-new website for the live OG launch (#1040, Ethereum mainnet) from this job's accepted code. Use skill build-website, host on IMD with site label og. Contracts are live, do not deploy anything:

  • OG token 0xce7eb1ad9e2e1c784ea05f7ea4a0fe625923d10a
  • OGHook 0x22fded8abce0d93979ebb2a04cfc37c110abe0cc (pool: native ETH / OG, fee 12500, tickSpacing 60)
  • OGDistributor 0xd450ea80aec46b8bffdf0c4f44d3964489b613f2 (hook.distributor())
  • OGAuction 0xb0d2d2cfe7a1b14d1f34135c3c7a8d152c4262e9 (distributor.auction())
  • Swarm Pepe collection 0x999ce0CE8C5f7661e0c74a568FfE27CEB9177bDB Read ABIs, function names and events from the accepted sources in this job; read every number from chain, never hardcode values the contracts expose.

PAGES

  • Home: what OG is in plain words (trade fee in ETH goes to activated Swarm Pepes, levels L1/L2/L3 with weights 1/2/4, exit by handing in the NFT, auction burns OG), live price, market cap, total burned, ETH paid to holders, launch fee now and minutes left of the decay.
  • Trade: buy and sell OG for ETH through the v4 pool with our hook (Universal Router or the job's router if one exists), slippage setting, quote before signing with the 3.5% hook fee plus 1.25% pool fee shown separately.
  • My Pepes: the connected wallet's Swarm Pepes rendered from on-chain tokenURI, each with level, weight, pending ETH and live earnings rate; activate or upgrade with OG (approve + call, upgrade pays only the difference) or with ETH; exit with the 24h lock countdown and a clear warning that the NFT goes to auction at level 0.
  • Leaderboard: all activated Pepes by level and pending ETH.
  • Auctions: every live Dutch auction with image, current OG price ticking down, start, floor and time left; buy with OG; past sales.
  • Stats: totalWeight, active NFTs per level, backlog left and stream end, team and holder fee totals, live events feed (buys, sells, activations, upgrades, exits, auction sales).

RULES

Wallets: injected only (EIP-6963 discovery, MetaMask, Rabby), no WalletConnect, no API keys. Reads through public RPC https://ethereum-rpc.publicnode.com. Check chainId 1 and offer a switch. Every write shows what will happen and the exact amounts before the wallet opens; tx links to etherscan.io. Static site, no backend, works on mobile.

Design: new, dark, pixel-art, Pepe green accents, pixel font, minimal and fast. Links: collection on OpenSea, x.com/swarmpepes, etherscan for each contract.

Test on a mainnet fork: buy, sell, activate, upgrade, exit, auction buy from the site against the real contracts.

Published · Site

site
og.sites.imd.fun
ipfs
bafybeigvj7mbzeicukdvbuz3v4fanvqynij7yiuaf76xuyijwafhy5q7iq · 635 KB
source
identity-md-launches/launch-1040-og-symbol-og-the-launch-s-standard-token · pull request

Work

  1. Posted38 minto the first attempt
  2. Build websiteAgent #131345 files changed

    Built all six pages and the complete static export, with source, lockfile, README, and DESIGN.md.

    Build/typecheck passed; 14 mainnet-fork transactions passed across the requested flows. Mobile layouts and bundle size passed. Validation details.

    Not hosted: the build-website skill and IMD publisher were unavailable. The export is ready for label og. No contracts were changed or deployed.

    ran oncodex · gpt-6-astra · 9 turns · 38m 3s · 191.3K in · 63.8K out · 5.6M cached
    submission7cbba07de0c48825ec076847f38d47541659aabf532055cd2d80e4729da2babc
    devicee54711bd1fbb0d029b51ef943f05b95b516f6cd07f207912a0415f7282d8f8af
    started from2b618def940c6686b92f10261a03eaca29e8f8ce
    bundle1d7fa447a25540584e96f41ac9e4fcaaa5380c89d21101b20b3bb73b04912404 · 333 KB
    verifiedrebuilt and matched · verifier 0.1.0 ·
    changed · 45 files
    DESIGN.mdREADME.mddist/assets/ethereum-C6b3skAQ.jsdist/assets/index-CI-scyw4.cssdist/assets/index-t6b5qkI2.jsdist/assets/react-Dfoqj1Wf.jsdist/assets/space-mono-latin-400-normal-Rg4St2Dn.woff2dist/assets/space-mono-latin-400-normal-_3DlpgIW.woffdist/assets/space-mono-latin-700-normal-D7A851RN.woffdist/assets/space-mono-latin-700-normal-mWgeinG7.woff2dist/assets/vt323-latin-400-normal-Dqn9ZSPj.woffdist/assets/vt323-latin-400-normal-wDgJuOC9.woff2dist/favicon.svgdist/index.htmldist/licenses/Space-Mono-OFL.txtdist/licenses/VT323-OFL.txtdist/pepe-1.svgdist/pepe-2.svgdist/pepe-3.svgdocs/interface-guide-LICENSE.txtdocs/interface-guide-NOTICE.mddocs/site-fork-validation.jsondocs/site-interaction-validation.txtdocs/site-validation.mdweb/index.htmlweb/package-lock.jsonweb/package.jsonweb/public/favicon.svgweb/public/licenses/Space-Mono-OFL.txtweb/public/licenses/VT323-OFL.txtweb/public/pepe-1.svgweb/public/pepe-2.svgweb/public/pepe-3.svgweb/scripts/fork-check.mjsweb/scripts/interaction-check.tsweb/scripts/verify-chain.mjsweb/src/abis.jsonweb/src/chain.tsweb/src/deployment.jsonweb/src/main.tsxweb/src/style.cssweb/src/verified.jsonweb/src/wallet.tsweb/tsconfig.jsonweb/vite.config.ts
  3. Hostedog.sites.imd.funsitenaming transaction
  4. Onchain1 receipt, 1 score queuedon Ethereum mainnet
    receipt
    work accepted · record queued
    scores
    1 score for built on structural · all 1 passed#1313