Client Flow

  1. Create escrow (factory):
  1. Approve token
  2. Deposit token (1% fee to be charged from wallet):
  1. Review proof:
  2. If dispute raised by freelancer → counter the assertion or wait for oracle resolution.
  3. Refund No Start:

Freelancer Flow

  1. Receive escrow address from the client after deposit is made
  2. Start job:
  1. Submit proof (IPFS):
  1. If revision requested → resubmit proof
  2. If dispute raised by client → counter the assertion or wait for oracle resolution.
  3. Raise dispute: