# Iniciar disputa

### Publicación única

```typescript
/**
 * Payload de Inicio de Disputa para Liberación Única. Esto inicia una disputa para todo el escrow.
 */
export type SingleReleaseStartDisputePayload = {
  /**
   * ID (address) que identifica el contrato escrow
   */
  contractId: string;

  /**
   * Dirección del usuario que firma la transacción del contrato
   */
  signer: string;
};
```

### Publicación múltiple

```typescript
/**
 * Payload de Inicio de Disputa para Liberaciones Múltiples. Esto inicia una disputa para un hito específico.
 */
export type MultiReleaseStartDisputePayload = {
  /**
   * ID (address) que identifica el contrato escrow
   */
  contractId: string;

  /**
   * Dirección del usuario que firma la transacción del contrato
   */
  signer: string;

  /**
   * Índice del hito que será disputado
   */
  milestoneIndex: string;
};
```
