Skip to main content

Escrow Overview

Ikawaari includes an implemented escrow domain with dedicated APIs for contracts, releases, and disputes.

Implemented escrow route families​

Current escrow APIs include:

  • api/v1/escrow/contracts
  • api/v1/escrow/releases
  • api/v1/escrow/disputes

Core escrow objects​

Contracts​

Escrow contracts define the protected commercial agreement and its lifecycle.

Releases​

Releases represent the movement from protected escrow state toward approved and executed release of funds.

Disputes​

Disputes capture contested situations that block or alter the normal release flow.

Documentation priorities​

The escrow section should expand into:

  • contract creation and listing
  • submit-for-funding workflow
  • release creation, approval, execution, and cancellation
  • dispute creation, resolution, and closure
  • lifecycle diagrams and state-machine documentation
  • escrow error catalog and troubleshooting

Typical lifecycle​

stateDiagram-v2
[*] --> Draft
Draft --> SubmittedForFunding
SubmittedForFunding --> Funded
Funded --> ReleaseCreated
ReleaseCreated --> Approved
Approved --> Executed
Funded --> Disputed
Disputed --> Resolved
Resolved --> ReleaseCreated
Executed --> Closed