# StarknetTxInvoke

```
type StarknetTxInvoke = StarknetTxBase & object;
```

Defined in: [atomiq-chain-starknet/src/starknet/chain/modules/StarknetTransactions.ts:41](https://github.com/atomiqlabs/atomiq-chain-starknet/blob/697277c430597a8514a43540ef8b9a10e2b6a595/src/starknet/chain/modules/StarknetTransactions.ts#L41)

"INVOKE" type of transaction, used to call smart contracts on Starknet

## Type Declaration

| Name      | Type         | Defined in                                                                                                                                                                                                                              |
| --------- | ------------ | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `signed?` | `Invocation` | [atomiq-chain-starknet/src/starknet/chain/modules/StarknetTransactions.ts:44](https://github.com/atomiqlabs/atomiq-chain-starknet/blob/697277c430597a8514a43540ef8b9a10e2b6a595/src/starknet/chain/modules/StarknetTransactions.ts#L44) |
| `tx`      | `Call`\[]    | [atomiq-chain-starknet/src/starknet/chain/modules/StarknetTransactions.ts:43](https://github.com/atomiqlabs/atomiq-chain-starknet/blob/697277c430597a8514a43540ef8b9a10e2b6a595/src/starknet/chain/modules/StarknetTransactions.ts#L43) |
| `type`    | `"INVOKE"`   | [atomiq-chain-starknet/src/starknet/chain/modules/StarknetTransactions.ts:42](https://github.com/atomiqlabs/atomiq-chain-starknet/blob/697277c430597a8514a43540ef8b9a10e2b6a595/src/starknet/chain/modules/StarknetTransactions.ts#L42) |
