Initialize Escrow
Funds are deposited into the escrow contract, either manually by a party or automatically via an API call.
Initialize escrow
Deploys the escrow contract and defines its properties.
URL: /deployer/invoke-deployer-contract
Body params:
signer: Entity that signs the transaction that deploys and initializes the escrow engagementId: Unique identifier for the escrow
title: Name of the escrow
description: Text describing the function of the escrow
client: Address of the entity requiring the service
serviceProvider: Address of the entity providing the service
platformAddress: Address of the platform that owns the escrow
amount: Amount to be transferred upon completion of escrow milestones
platformFee: Commission that the platform will receive when the escrow is completed
milestones: Objectives to be completed to define the escrow as completed releaseSigner: Address of the entity in charge of releasing escrow funds
disputeResolver: Address in charge of resolving disputes within the escrow
Example:
Prievious Version:
POST
escrow/initialize-escrow
Headers
Content-Type
application/json
Body
string
The unique identifier linking this escrow to a specific project or transaction.
string
A brief summary or metadata describing the scope of the service/product.
string | Address
The address of the party that created the escrow contract.
string | Address
The address of the entity receiving the payment.
string
The amount pacted (price of product/service).
string | Address
The address authorized to approve the release of funds.
Example of Request Body:
Possible Responses
Last updated
Was this helpful?