# isSwapExecutionActionSignSmartChainTx()

```
function isSwapExecutionActionSignSmartChainTx<T>(obj, chainIdentifier?): obj is SwapExecutionActionSignSmartChainTx<T>;
```

Defined in: [atomiq-sdk/src/types/SwapExecutionAction.ts:221](https://github.com/atomiqlabs/atomiq-sdk/blob/786509324f7f09c427e9ccfe527d82e496f06af5/src/types/SwapExecutionAction.ts#L221)

Type guard for [SwapExecutionActionSignSmartChainTx](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/type-aliases/SwapExecutionActionSignSmartChainTx.md)

## Type Parameters

| Type Parameter                                                                                                       | Default type                                                                                           |
| -------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------ |
| `T` *extends* [`ChainType`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/type-aliases/ChainType.md) | [`ChainType`](https://docs.atomiq.exchange/sdk-reference/api/atomiq-sdk/src/type-aliases/ChainType.md) |

## Parameters

| Parameter          | Type                                      |
| ------------------ | ----------------------------------------- |
| `obj`              | `any`                                     |
| `chainIdentifier?` | `T`\[`"ChainId"`] \| `T`\[`"ChainId"`]\[] |

## Returns

`obj is SwapExecutionActionSignSmartChainTx<T>`
