# `createDisableFallbackHandlerTx`

Returns a Safe transaction to disable the fallback handler.

## Usage


<Tabs items={['example.ts', 'setup.ts']}>
  <Tabs.Tab>
    ```typescript
    import { SafeTransactionOptionalProps } from '@safe-global/protocol-kit'
    import { protocolKit } from './setup.ts'

    const options: SafeTransactionOptionalProps = {
      safeTxGas: '123', // Optional
      baseGas: '123', // Optional
      gasPrice: '123', // Optional
      gasToken: '0x...', // Optional
      refundReceiver: '0x...', // Optional
      nonce: 123 // Optional
    }

    const safeTransaction = await protocolKit.createDisableFallbackHandlerTx(
      options // Optional
    )
    ```
  </Tabs.Tab>
  <Tabs.Tab>
    ```typescript
    import Safe from '@safe-global/protocol-kit'

    export const protocolKit = Safe.init({
      provider,
      signer,
      safeAddress: '0x...'
    })
    ```
  </Tabs.Tab>
</Tabs>


## Parameters

### `safeTxGas` (Optional)

- **Type**: `string`

The gas that should be used for the Safe transaction.

```typescript focus=2
const safeTransaction = await protocolKit.createDisableFallbackHandlerTx({
  safeTxGas: '123'
})
```

### `baseGas` (Optional)

- **Type**: `string`

The gas costs for the data used to trigger the Safe transaction.

```typescript focus=2
const safeTransaction = await protocolKit.createDisableFallbackHandlerTx({
  baseGas: '123'
})
```

### `gasPrice` (Optional)

- **Type**: `string`

The price in wei that the sender is willing to pay for each unit of gas.

```typescript focus=2
const safeTransaction = await protocolKit.createDisableFallbackHandlerTx({
  gasPrice: '123'
})
```

### `gasToken` (Optional)

- **Type**: `string`

The token address that is used for the gas payment, or `0x0000000000000000000000000000000000000000` if there is no payment.

```typescript focus=2
const safeTransaction = await protocolKit.createDisableFallbackHandlerTx({
  gasToken: '0x...'
})
```

### `refundReceiver` (Optional)

- **Type**: `string`

The address of the gas payment receiver or `0x0000000000000000000000000000000000000000` if there is no payment.

```typescript focus=2
const safeTransaction = await protocolKit.createDisableFallbackHandlerTx({
  refundReceiver: '0x...'
})
```

### `nonce` (Optional)

- **Type**: `number`

The transaction nonce.

```typescript focus=2
const safeTransaction = await protocolKit.createDisableFallbackHandlerTx({
  nonce: 123
})
```

## Returns

`Promise<SafeTransaction>`

The Safe transaction to disable the fallback handler.
