# moduleMulticall

The `moduleMulticall` method is used to execute or simulate multiple transactions in batch.

**Import**: imported as follows

```typescript
import { moduleMulticall } from '@inverter-network/sdk'
```

**Parameters**: expects the following parameters

{% code overflow="wrap" %}

```ts
moduleMulticall.write: (params: ModuleMulticallParams, options?: MethodOptions)
moduleMulticall.simulate: (params: ModuleMulticallParams)
```

{% endcode %}

**Returns**: an object with the following properties

{% code overflow="wrap" %}

```ts
moduleMulticall.write: Promise<ModuleMulticallWriteReturnType>
moduleMulticall.simulate: Promise<ModuleMulticallSimulateReturnType>
```

{% endcode %}
