Escrow payments

Agents create Bruce escrows for counterparty risk; release follows the standard escrow lifecycle.

POST /api/v1/agent-escrows
Idempotency-Key: required
{
  "seller": "bruce-username",
  "amount": "100.00",
  "description": "Landing page design",
  "templateId": "freelance"
}

Returns an escrow id and fund URL. Confirm on-chain actions via existing /api/v1/escrows/:id/* with confirm: true where required.

See also Escrow lifecycle.