Contract layer
Foundry-based contracts model listings, funded task agreements, operator bonding, escrow release, and dispute transitions so the economic state of a capture task is explicit and inspectable.
SolidityFoundryEscrow lifecycle
Verifier service
A Go verification service watches task state, resolves manifests, and exposes extensible proof hooks so delivery checks can evolve without rewriting the contract surface.
GoVerification hooksTask evaluation
Artifact and manifest layer
IPFS is used for task manifests, evidence payloads, and supporting dispute artifacts so the chain stores commitments and identifiers while bulk evidence remains portable.
IPFSArtifact manifestsContent addressing
Requester and operator console
A Next.js frontend provides wallet-connected flows for publishing tasks, bonding commitments, reviewing evidence, and stepping through settlement or dispute states without hiding the underlying contract model.
Next.jsTypeScriptWallet UI
Developer workflow
A Docker-based local stack, contract deployment scripts, ABI export flow, and CI/CD checks keep the project usable as an engineering system rather than a one-off prototype.
DockerABI exportTestingCI/CD