# MultisigOperation.getHash

Derives the deterministic hash for a multisig operation.

## Imports

:::code-group
```ts [Named]
import { MultisigOperation } from 'ox/tempo'
```

```ts [Entrypoint]
import * as MultisigOperation from 'ox/tempo/MultisigOperation'
```
:::

## Examples

```ts twoslash
// @noErrors
import { MultisigOperation } from 'ox/tempo'

const hash = MultisigOperation.getHash({
  account,
  configVersion: 1n,
  transaction,
  type: 'transaction'
})
```

## Definition

```ts
function getHash(
  options: getHash.Options,
): Hex.Hex
```

**Source:** [src/tempo/MultisigOperation.ts](https://github.com/wevm/ox/blob/main/src/tempo/MultisigOperation.ts#L98)

## Parameters

### options

* **Type:** `getHash.Options`

Operation payload and multisig identity.

#### options.account

* **Type:** `abitype_Address`

Root multisig account.

#### options.configVersion

* **Type:** `bigint`

Root configuration version.

#### options.keyAuthorization

* **Type:** `0x${string}`

Canonical serialized key authorization.

#### options.transaction

* **Type:** `0x76${string} | 0x78${string}`

Canonical serialized Tempo envelope without its outer sender signature.

#### options.type

* **Type:** `"transaction"`

Operation kind.

## Return Type

The operation hash signed by each owner.

`Hex.Hex`
