# Calls.decode

Decodes a set of ERC-7821 calls from encoded data.

## Imports

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

```ts [Entrypoint]
import * as Calls from 'ox/erc7821/Calls'
```
:::

## Examples

```ts twoslash
import { Calls } from 'ox/erc7821'

const data = Calls.decode(
  '0x00000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000002000000000000000000000000000000000000000000000000000000000000004000000000000000000000000000000000000000000000000000000000000000e0000000000000000000000000cafebabecafebabecafebabecafebabecafebabe000000000000000000000000000000000000000000000000000000000000000100000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000004deadbeef00000000000000000000000000000000000000000000000000000000000000000000000000000000deadbeefdeadbeefdeadbeefdeadbeefdeadbeef000000000000000000000000000000000000000000000000000000000000000200000000000000000000000000000000000000000000000000000000000000600000000000000000000000000000000000000000000000000000000000000004cafebabe00000000000000000000000000000000000000000000000000000000'
)
// @log: {
// @log:   calls: [
// @log:     {
// @log:       data: '0xdeadbeef',
// @log:       to: '0xcafebabecafebabecafebabecafebabecafebabe',
// @log:       value: 1n,
// @log:     },
// @log:     {
// @log:       data: '0xcafebabe',
// @log:       to: '0xdeadbeefdeadbeefdeadbeefdeadbeefdeadbeef',
// @log:       value: 2n,
// @log:     },
// @log:   ]
// @log: }
```

## Definition

```ts
function decode(
  data: Hex.Hex,
  options?: decode.Options,
): decode.ReturnType
```

**Source:** [src/erc7821/Calls.ts](https://github.com/wevm/ox/blob/main/src/erc7821/Calls.ts#L162)

## Parameters

### data

* **Type:** `Hex.Hex`

The encoded calls data.

### options

* **Type:** `decode.Options`
* **Optional**

Options for decoding.

#### options.opData

* **Type:** `boolean`
* **Optional**

Whether to decode opData if present.

## Return Type

The decoded calls and optional opData.

`decode.ReturnType`
