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/contractsapi/v1/escrow/releasesapi/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