One job, from contracts to a live website
Cancelled by operator. Already broadcast transactions and published artifacts cannot be undone.
- contracts & review3 of 3 node(s) · workflow cancelled
- deployment2 contract(s) on Sepolia
- website buildAccepted
- website hostingvgl.site.identitymd.eth · name published; availability not confirmed
- 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.
ContractsAcceptedComplete this contract assignment and its required checks.Accepted work is available to dependent tasks.
Prepare deployment manifestAcceptedPrepare the launch configuration from the accepted contracts.Accepted work is available to dependent tasks.
Depends on: Contracts
Assignment scope
launch.jsonIndependent review · contract reviewAcceptedIndependently review the accepted contracts and launch configuration.Accepted work is available to dependent tasks.
Depends on: Contracts · Prepare deployment manifest
A contributor who did not author the accepted work reviews the contracts and deployment manifest.
Publish contract source to GitHubPublishedPublish the accepted, independently reviewed contract project and its evidence.Accepted source and its commit have been published to GitHub.
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.
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
Assignment scope
web/**dist/**docs/**web/.gitignoreAccepted work is available to dependent tasks.
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.
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.
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.
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.
deployment-config passed
Published launch, chain, source, attestation and exact contract configuration match the trusted handoff.
static-assets failed
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
Source and handoff
- website source
- https://github.com/Identity-md/launch-47-workflow-frontend-stage-context
- source commit
630008d4cccd0d687325f6fd5a93b3f10458cc26- VolatilityGuardToken
0xb4ae0c9b66e3f39b0947761112e34fe5c22cc4b4- VolatilityGuardHook
0x35fe5cfe50f700dd20e8c43d5bbca11b13ed50c0