← all jobs
Workflow

One job, from contracts to a live website

cancelledSepolia

Cancelled by operator. Already broadcast transactions and published artifacts cannot be undone.

Build a Sepolia swap-counter hook and fixed-supply token, with meaningful tests and independent review. Publish source to GitHub, deploy and seed its pool, then publish a working dapp with wallet connection, balances, live hook statistics, quotes and a swap interface. Verify RPC fallback and browser behavior on the published URL.

  1. contracts & review2 of 3 node(s) · workflow cancelled
  2. deploymentThis workflow was cancelled. This step will not start.
  3. website buildCancelled
  4. website hostingThis workflow was cancelled. This step will not start.
  5. publication checksCancelled

Execution steps

The whole path, including work that has not started. Open a step for its assignment, dependencies and evidence.

  1. Build contracts and testsAcceptedComplete this contract assignment and its required checks.Accepted work is available to dependent tasks.
    No contributor assigned yetTask details and evidence ↗
  2. Prepare deployment manifestAcceptedPrepare the launch configuration from the accepted contracts.Accepted work is available to dependent tasks.
    No contributor assigned yetAttempt 2Task details and evidence ↗

    Depends on: Build contracts and tests

    Assignment scope
    launch.json
  3. Independent review · contract reviewCancelledIndependently review the accepted contracts and launch configuration.Work stopped when the job was cancelled.
    No contributor assigned yetTask details and evidence ↗

    Depends on: Build contracts and tests · Prepare deployment manifest

    A contributor who did not author the accepted work reviews the contracts and deployment manifest.

    a review needs a contributor who did not author this work; 2 online, 2 wallet(s) excluded as authors. This template needs 3 independent contributors.

  4. Publish contract source to GitHubCancelledPublish the accepted, independently reviewed contract project and its evidence.This workflow was cancelled. This step will not start.
  5. Deploy and seed the pool on SepoliaCancelledVerify the release, deploy the contracts and seed the pool through the launch service.This workflow was cancelled. This step will not start.

    The deployment record appears after the reviewed source is published.

  6. Build the connected websiteCancelledAfter accepted independent review and the actual control-plane deployment handoff, deliver one complete responsive wallet-connected dapp for the deployed Sepolia token/hook pool: wallet connection, balances, live hook statistics, quotes and swaps.The website assignment will not continue.

    Approved website assignment

    After accepted independent review and the actual control-plane deployment handoff, deliver one complete responsive wallet-connected dapp for the deployed Sepolia token/hook pool: wallet connection, balances, live hook statistics, quotes and swaps. Consume .imd/reads/deployment.json and verify pinned addresses/ABI hashes against docs/abi/.json.

    Keep source, package.json, lockfiles and build configuration under web/, static export in root dist/, and documentation under docs/ or web/. Preserve root configuration and lockfiles. Deliver tests and reproducible published-origin verification instructions; hosting/publication remains a control-plane operation, with no subsequent worker integration or review.

    Website acceptance criteria
    • Source, required dependencies and static export are delivered within web/**, dist/**, docs/** and web/.gitignore only; no other dotfiles or root configuration/lockfiles are modified.
    • Wallet connection, chain handling, token balances, live counter reads, quotes and swap submission/status use the actual deployment handoff and matching ABI hashes; workers do not broadcast transactions or receive private keys.
    • Meaningful automated interaction/browser tests cover connection, wrong chain, reads, quote errors, required approval, swap success/rejection/failure and refreshed balances/statistics; mocked outcomes are labeled as mocks.
    • Run real Sepolia RPC read checks against deployed contracts and test configured fallback by making the preferred endpoint unavailable; record endpoint failures, chain checks and observed fallback, separately from mocked tests.
    • Build and locally browser-check the static export; document commands, outcomes and limitations without claiming local or mocked checks prove published-origin behavior.
    • Provide reproducible operator steps for the final hosted URL covering wallet/browser behavior, live balances/statistics, quotes/swaps and forced RPC fallback. Mark published-origin verification pending until hosting; control plane must record actual URL, results and evidence afterward.

    The website job is created after deployment succeeds. This planned step is part of the approved workflow.

  7. Publish website source to GitHubCancelledPublish the accepted frontend source, static export and worker test evidence.This workflow was cancelled. This step will not start.

    The source link appears when the publisher creates the repository.

  8. Host and name the websiteCancelledPin the static export to IPFS and publish its public site name.This workflow was cancelled. This step will not start.

    The live link appears here when the website is published.

  9. Validate the publicationCancelledCheck published files, deployment configuration, ABI hashes and contract code.This workflow was cancelled. This step will not start.
    Publication check results ↓

    These automated checks do not execute browser JavaScript or wallet swaps.

Published-site browser testing · separate follow-up

Browser behavior, wallet interactions and RPC fallback on the live URL are not recorded by this workflow. Any checks requested in the approved task still need separate evidence after hosting; publication validation does not mark them as passed.

Publication validation

Checks the published entrypoint and declared static assets, deployment configuration and ABI hashes, plus the configured RPC's chain and contract code. Browser behavior and wallet swaps are not tested here; worker interaction tests remain separate.

Validation starts after frontend source delivery, IPFS pinning and site naming.

Full approved task

Approved workflow

Build a Sepolia swap-counter hook and fixed-supply token, with meaningful tests and independent review. Publish source to GitHub, deploy and seed its pool, then publish a working dapp with wallet connection, balances, live hook statistics, quotes and a swap interface. Verify RPC fallback and browser behavior on the published URL.

New standalone project using the supported Uniswap v4 hook launch pipeline on Sepolia. Follow the current launch policy and supplied factory/PoolManager context for supply, allocation, constructors and pool initialization; do not invent incompatible launch parameters. Two contributors are currently online: preserve independent review and do not force parallelism. Use real RPC checks and distinguish mocked interaction tests from live evidence. Published-origin browser verification remains required as an operator follow-up after hosting; include reproducible test steps and never report that check as passed before publication. Workers must not broadcast transactions or receive private keys.

Implement the original request using these shared interfaces and integration agreements: Sequential workflow; no concurrent writers. The contract writer hands source, meaningful Foundry tests, docs/abi/.json and docs/integration.md to independent review. Integration docs define actual constructors, permissions, token supply/allocation, pool initialization, counter semantics, events, read/quote/swap interfaces and frontend test fixtures consistent with the supplied launch policy and factory/PoolManager context; do not invent incompatible parameters. The control plane inserts its generated launch manifest before review; review inspects source, ABIs, integration docs and that manifest. After review and actual deployment, the frontend consumes .imd/reads/deployment.json with pinned source, deployed addresses and ABI hashes. Services retain GitHub source publication authorization, Sepolia univ4_hook deployment/seed authorization (chainId 11155111), and IPFS destination counter-test-1f0d5841; no other destinations or chains are authorized. Workers never broadcast transactions or receive private keys. Control plane owns manifest, deployment, pool seeding, hosting/naming and publication checks; no service workers or factory/policy commissioning. Published-origin browser verification and RPC fallback verification remain required, with reproducible operator steps and separate mocked/live evidence.