Vue d’ensemble de l’escrow
Ikawaari inclut un domaine escrow déjà implémenté avec des API dédiées pour les contrats, les releases et les disputes.
Familles de routes escrow implémentées
Les API escrow actuelles incluent :
api/v1/escrow/contractsapi/v1/escrow/releasesapi/v1/escrow/disputes
Objets escrow cœur
Contrats
Les contrats escrow définissent l’accord commercial protégé et son cycle de vie.
Releases
Les releases représentent le passage d’un état escrow protégé vers une libération de fonds approuvée puis exécutée.
Disputes
Les disputes capturent les situations contestées qui bloquent ou modifient le flux normal de release.
Priorités de documentation
La section escrow devrait s’étendre à :
- la création et la liste des contrats
- le workflow de soumission pour financement
- la création, l’approbation, l’exécution et l’annulation des releases
- la création, la résolution et la clôture des disputes
- des diagrammes de cycle de vie et une documentation de machine à états
- un catalogue d’erreurs escrow et le dépannage associé
Cycle de vie typique
stateDiagram-v2
[*] --> Draft
Draft --> SubmittedForFunding
SubmittedForFunding --> Funded
Funded --> ReleaseCreated
ReleaseCreated --> Approved
Approved --> Executed
Funded --> Disputed
Disputed --> Resolved
Resolved --> ReleaseCreated
Executed --> Closed