This operation can be used by anyone associated with the escrow transfer to release funds if they have permission.

The permission scheme is as follows: If there is no dispute and escrow has not expired, either party can release funds to the other. If escrow expires and there is no dispute, either party can release funds to either party. If there is a dispute regardless of expiration, the agent can release funds to either party following whichever agreement was in place between the parties.

### Hierarchy

- Operation
  - EscrowReleaseOperation

## Index

### Properties

- 0
- 1

## Properties

### 0

0: "escrow_release"

Overrides Operation.0

- Defined in chain/operation.ts:440

### 1

1: { agent: string; escrow_id: number; from: string; hbd_amount?: Asset | string; hive_amount?: Asset | string; receiver: string; sbd_amount?: Asset | string; steem_amount?: Asset | string; to: string; who: string }

Overrides Operation.1

- Defined in chain/operation.ts:441

#### Type declaration

- ##### agent: string

- ##### escrow_id: number

- ##### from: string

- ##### Optional hbd_amount?: Asset | string

  The amount of hbd to release.

- ##### Optional hive_amount?: Asset | string

  The amount of hive to release.

- ##### receiver: string

  The account that should receive funds (might be from, might be to).

- ##### Optional sbd_amount?: Asset | string

- ##### Optional steem_amount?: Asset | string

- ##### to: string

  The original 'to'.

- ##### who: string

  The account that is attempting to release the funds, determines valid 'receiver'.

Generated using TypeDoc