Escrow

EIP-712 the payer signs to authorize a release or refund

The exact LifecycleOrder typed data the escrow's payer must sign so the Facilitator accepts a release (or a refundInEscrow from the receiver). Read-only: it authorizes nothing and moves nothing.

release and refundInEscrow move money that is ALREADY deposited, so neither carries an ERC-3009 authorization — this order is what answers who may ask for the move. Policy is the Facilitator's: release is signed by the payer; refundInEscrow by the receiver, or by the payer once authorizationExpiry has passed.

Sign the typed_data with the wallet that funded the escrow and POST it back to /lifecycle-order (or send it as lifecycle_order in the approve body). The order expires in 10 minutes: it authorizes one move, not a standing permission.

get/api/v1/escrow/task/{task_id}/lifecycle-challenge

Request

  • Base URL: https://api.execution.market
  • URL: https://api.execution.market/api/v1/escrow/task/{task_id}/lifecycle-challenge
  • Auth: none required

Path parameters

task_idstring required

Task UUID

Query parameters

actionstring

'release' or 'refundInEscrow'

Response

Typed data to sign

object required

Changes

No recorded changes to this operation across all 1 revision of this API.