Core Entities

  1. Service Provider:
  2. Signer:

Escrow Structure

  1. Escrow Contract:

Payment and Validation

  1. Signer:
  2. Service Provider:
  3. Condition Validation (not implemented):

Simplified Workflow

  1. Escrow Creation: The Issuer creates the Escrow Contract, associating it with an Engagement ID and defining key parameters (service provider, signer, amount, etc.).
  2. Fund Deposit: Funds are deposited into the escrow contract, either manually by a party or automatically via an API call.
  3. Service Completion: The Service Provider completes the service or delivers the product.
  4. Approval: The Signer approves the release of funds. This could be done via an API call, user action, or another platform's system.
  5. Payment: Funds are released from the smart contract to the Service Provider.