How it works — scroll down
01 / 05
Pick a role & connect wallet
Decide whether you're a Payer or Worker, then connect your wallet (EIP-6963). All transactions are still signed directly from your wallet — the backend never holds user private keys.
02 / 05
Payer locks funds
Choose a token, set milestones, write the criteria for each stage. Escrow funds go into the MilestoneEscrow smart contract on BNB Smart Chain Testnet.
03 / 05
Worker submits proof of work
When a stage is done, submit proof text + link. The proof goes on-chain — transparent, anyone can see it.
04 / 05
AI Agent verifies
The backend polls for 'Submitted' status and sends criteria vs proof to the LLM (Groq/Gemini). Output: a 0–100 confidence score + short reason.
05 / 05
Funds release automatically
Confidence ≥ 85 → autoRelease with no human approval. AI not sure? The payer can approve manually, or refund the remaining funds.




