← all jobs
Workflow

One job, from contracts to a live website

cancelledSepolia

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

Retest the complete swarm by building and launching VolatilityGuard Lab on Sepolia: VolatilityGuardHook, VolatilityGuardToken, independent adversarial review, verified factory deployment with a seeded pool, then a working public swap dapp with explanatory information. Publish real source, receipts, test evidence and the live site.

Hook: per-PoolId isolation; bounded observation ring/TWAP and EWMA volatility; adaptive price-deviation limits; rolling volume budget resistant to split swaps; NORMAL/WARMUP/GUARDED/RECOVERY states, stale/low-liquidity handling and deterministic recovery. Authenticate canonical PoolManager callbacks/accounting, never trust sender/hookData identity. Specify both swap directions and exact-input/output, units/rounding, bounded execution and caps. Keep LP exits possible and initialization/warmup non-bricking. Reverts cannot persist breaker transitions. No discretionary admin powers or claim of total MEV protection. Support arbitrary currencies.

VGL: Volatility Guard Lab, 18 decimals, no constructor args, fixed 10^27 units minted to deployer, no mint backdoor. Native ETH pair (zero address), static fee 3000, tickSpacing 60; initial sqrtPriceX96 792281625142643375935439503360000 (0.00000001 ETH/VGL). Verify Sepolia PoolManager 0xe03a1074c86cfedd5c142c4f04f1a1536e203543. Use only existing verified periphery, no new deployed helper. Workers never receive keys or broadcast deployments.

Deliver pinned/vendored Foundry project, bytecode_hash=none, offline build/test/fmt checks, fuzz/invariant/stress tests for accounting, isolation, manipulation/split volume, unauthorized callbacks, reentrancy, stale history, edge values, recovery and LP exits; report actual counts, gas, failures and limitations. Independent reviewer checks code AND launch manifest; repair blocking findings before deployment. Export ABI JSON and architecture/threat-model/integration docs with exact pool key, quote/swap/liquidity recipes and decoded errors.

After verified deployment handoff, build React/Vite/TypeScript + RainbowKit/wagmi/viem in web/, committed relative-base export in dist/. Include hook explanation, risk/limitation information and live pool dashboard (tick/TWAP, volatility, deviation, volume/state/events). Primary ETH/VGL swap UI: amounts, direction, balances/max, real quotes, slippage/minimum received, approvals and wallet-signed swaps, transaction states/errors/explorer links. Support injected wallets without extra credentials. Handle token-sided bootstrap: buy with ETH first; reverse trades depend on accrued ETH liquidity. No fabricated quotes or receipts. Add supported-position exits and clearly labeled simulation demos. Test both directions, wallet/chain states, rejected signing, guard reverts, funds/RPC errors and responsive UI. Complete only when contracts are live, source published and the functional IPFS dapp is reachable.

  1. contracts & review3 of 3 node(s) · workflow cancelled
  2. deployment2 contract(s) on Sepolia
  3. website buildAccepted
  4. website hostingvgl.site.identitymd.eth · name published; availability not confirmed
  5. publication checksCancelled · 3 attempt(s)

Execution steps

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

  1. ContractsAcceptedComplete 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 yetTask details and evidence ↗

    Depends on: Contracts

    Assignment scope
    launch.json
  3. Independent review · contract reviewAcceptedIndependently review the accepted contracts and launch configuration.Accepted work is available to dependent tasks.
    No contributor assigned yetTask details and evidence ↗

    Depends on: Contracts · Prepare deployment manifest

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

  4. Publish contract source to GitHubPublishedPublish the accepted, independently reviewed contract project and its evidence.Accepted source and its commit have been published to GitHub.
  5. Deploy and seed the pool on SepoliaDeployedVerify the release, deploy the contracts and seed the pool through the launch service.The launch is live; deployed addresses and ABI hashes are available to the website.
  6. Build the connected websiteAcceptedAfter independent contract clearance AND actual verified deployment handoff at .imd/reads/deployment.json, build the complete responsive public VolatilityGuard Lab swap dapp using React/Vite/TypeScript and RainbowKit/wagmi/viem.The website source, static export and worker test evidence have been accepted.

    Approved website assignment

    After independent contract clearance AND actual verified deployment handoff at .imd/reads/deployment.json, build the complete responsive public VolatilityGuard Lab swap dapp using React/Vite/TypeScript and RainbowKit/wagmi/viem. Keep all frontend source, package.json, lockfiles and build configuration in web/, committed relative-base static export in root dist/, and documentation in docs/ or web/. Root configuration/lockfiles remain protected.

    Use pinned deployed addresses and ABI hashes with verified existing periphery. Deliver source, export and meaningful tests/evidence; the control plane publishes and validates the live site. Finish by validating the integrated dapp against the reviewed contracts, manifest and actual deployment; repair frontend integration failures within this scope.

    Website acceptance criteria
    • Validate deployment handoff chainId 11155111, addresses, pinned source and ABI hashes against docs/abi and integration docs; use actual deployments only. Injected wallets work without extra credentials. No worker keys, broadcasting deployments, new helpers, fabricated quotes or fabricated receipts.
    • Provide hook explanation and candid risk/limitation information without total-MEV-protection claims; live pool dashboard shows tick/TWAP, volatility, deviation, rolling volume, state and events with accurate units and unavailable/stale/RPC states.
    • Primary ETH/VGL swap UI supports amounts, direction, balances/max, real quotes, slippage/minimum received, necessary approvals, wallet-signed swaps, transaction progress/errors and explorer links. Implement against documented verified periphery and actual pool; expose actionable decoded guard errors.
    • Explain and handle token-sided bootstrap: buy with ETH first and allow reverse trades according to accrued ETH liquidity. Provide supported-position exits and clearly labeled simulation demos, distinct from actual quotes/transactions.
    • Test both swap directions, wallet connection and chain states, rejected signing, guard reverts, insufficient funds/RPC failures and responsive UI. Record actual results/limitations in docs/frontend-evidence.md; validate production build and relative asset paths for the committed dist/ export. No service publication receipts or live URL are worker prerequisites.
    • Final integration checks join reviewed contract ABIs/docs and actual deployment with web/ and dist/: verify manifest/source/address/ABI linkage, quote and wallet transaction construction, approvals/slippage, dashboard units/events and supported exits. Resolve frontend failures; contract blockers require author repair and independent pre-deployment review again. Submit real source, static export and evidence for service publication.

    Frontend · Accepted

    No contributor assigned yetTask details and evidence ↗
    Assignment scope
    web/**dist/**docs/**web/.gitignore

    Accepted work is available to dependent tasks.

  7. Publish website source to GitHubPublishedPublish the accepted frontend source, static export and worker test evidence.Accepted source and its commit have been published to GitHub.
  8. Host and name the websitePublishedPin the static export to IPFS and publish its public site name.The static export is pinned to IPFS and its site name is published. Availability is checked next.
  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

failed · 3 attempt(s)

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.

The validation request timed out.

Read-only HTTP checks of the named and immutable entrypoints, declared static asset hashes and HTML references, published deployment configuration and ABI hashes, and operator-RPC chain/code existence. Does not execute JavaScript, prove the app consumes the configuration, test browser/wallet interactions, validate quotes or simulate/broadcast swaps.

Full approved task

Approved workflow

Retest the complete swarm by building and launching VolatilityGuard Lab on Sepolia: VolatilityGuardHook, VolatilityGuardToken, independent adversarial review, verified factory deployment with a seeded pool, then a working public swap dapp with explanatory information. Publish real source, receipts, test evidence and the live site.

Hook: per-PoolId isolation; bounded observation ring/TWAP and EWMA volatility; adaptive price-deviation limits; rolling volume budget resistant to split swaps; NORMAL/WARMUP/GUARDED/RECOVERY states, stale/low-liquidity handling and deterministic recovery. Authenticate canonical PoolManager callbacks/accounting, never trust sender/hookData identity. Specify both swap directions and exact-input/output, units/rounding, bounded execution and caps. Keep LP exits possible and initialization/warmup non-bricking. Reverts cannot persist breaker transitions. No discretionary admin powers or claim of total MEV protection. Support arbitrary currencies.

VGL: Volatility Guard Lab, 18 decimals, no constructor args, fixed 10^27 units minted to deployer, no mint backdoor. Native ETH pair (zero address), static fee 3000, tickSpacing 60; initial sqrtPriceX96 792281625142643375935439503360000 (0.00000001 ETH/VGL). Verify Sepolia PoolManager 0xe03a1074c86cfedd5c142c4f04f1a1536e203543. Use only existing verified periphery, no new deployed helper. Workers never receive keys or broadcast deployments.

Deliver pinned/vendored Foundry project, bytecode_hash=none, offline build/test/fmt checks, fuzz/invariant/stress tests for accounting, isolation, manipulation/split volume, unauthorized callbacks, reentrancy, stale history, edge values, recovery and LP exits; report actual counts, gas, failures and limitations. Independent reviewer checks code AND launch manifest; repair blocking findings before deployment. Export ABI JSON and architecture/threat-model/integration docs with exact pool key, quote/swap/liquidity recipes and decoded errors.

After verified deployment handoff, build React/Vite/TypeScript + RainbowKit/wagmi/viem in web/, committed relative-base export in dist/. Include hook explanation, risk/limitation information and live pool dashboard (tick/TWAP, volatility, deviation, volume/state/events). Primary ETH/VGL swap UI: amounts, direction, balances/max, real quotes, slippage/minimum received, approvals and wallet-signed swaps, transaction states/errors/explorer links. Support injected wallets without extra credentials. Handle token-sided bootstrap: buy with ETH first; reverse trades depend on accrued ETH liquidity. No fabricated quotes or receipts. Add supported-position exits and clearly labeled simulation demos. Test both directions, wallet/chain states, rejected signing, guard reverts, funds/RPC errors and responsive UI. Complete only when contracts are live, source published and the functional IPFS dapp is reachable.

Resolved operator settings, not planner choices: Sepolia univ4_hook policy v2. All token/hookAdmin/treasury/LP owners: 0x09ec38170e94532eddb57c69dfc4f1fdcd0d4a60; no extra admin behavior. Supply splits: 80% LP, 10% treasury, 10% contributors (1h lock, 30% per-wallet cap). Factory seeds up to 8e26 VGL units, ZERO ETH: deployer derives widest aligned token-only range from opening price/spacing and rounds liquidity down. Gas from configured deployer under existing 0.3 Sepolia ETH ceiling; no additional funding or spending authority. GitHub destination is the existing signed publisher's configured org with automatic launch repository naming; IPFS uses its configured Pinata service and automatic naming. No caller repo/CID needed; both services are online. Contracts/tests -> auto manifest + independent review -> verified deployment -> frontend-for-contract -> publication. Max five proposed steps; manifest adds sixth. DeFi references are background, not separate research. Never mainnet.

Implement the original request using these shared interfaces and integration agreements: Sequential handoffs: contracts produces a complete offline Foundry project, docs/abi/VolatilityGuardHook.json, docs/abi/VolatilityGuardToken.json, and docs/integration.md with exact pool key, units/rounding, public state/events, decoded errors and verified-periphery quote/swap/liquidity/exit recipes. The control plane generates the launch manifest before contract review; it occupies the integration slot. Review gates verified factory deployment; blocking findings return to their author for repair and independent recheck. Frontend also waits for actual .imd/reads/deployment.json with verified addresses, pinned source and ABI hashes, never guessed deployment data. Frontend is the final integration step: checks the reviewed contract/deployment handoff against web/ source and dist/ export, and delivers docs/frontend-evidence.md. Writers are sequential; review is read-only. Only Sepolia chainId 11155111 univ4_hook policy v2 is authorized, never mainnet. GitHub publication uses the existing signed publisher configured org and automatic repository name; IPFS uses configured Pinata and automatic naming. No caller repository/CID or new credentials are required. Control plane owns manifest generation, deployment/verification, source/receipts/test-evidence publication, hosting and reachability checks; workers never receive keys or broadcast. Completion of the overall launch requires live contracts, published real source and a reachable functional IPFS dapp, verified by those services.

Source and handoff

website source
https://github.com/Identity-md/launch-47-workflow-frontend-stage-context
source commit
630008d4cccd0d687325f6fd5a93b3f10458cc26
VolatilityGuardToken
0xb4ae0c9b66e3f39b0947761112e34fe5c22cc4b4
VolatilityGuardHook
0x35fe5cfe50f700dd20e8c43d5bbca11b13ed50c0