# StarknetTxDeployAccount

```
type StarknetTxDeployAccount = StarknetTxBase & object;
```

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

"DEPLOY\_ACCOUNT" type of transaction, used as a first transaction that the account does to deploy its smart account contract on the Starknet

## Type Declaration

| Name      | Type                               | Defined in                                                                                                                                                                                                                              |
| --------- | ---------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `signed?` | `DeployAccountContractTransaction` | [atomiq-chain-starknet/src/starknet/chain/modules/StarknetTransactions.ts:70](https://github.com/atomiqlabs/atomiq-chain-starknet/blob/697277c430597a8514a43540ef8b9a10e2b6a595/src/starknet/chain/modules/StarknetTransactions.ts#L70) |
| `tx`      | `DeployAccountContractPayload`     | [atomiq-chain-starknet/src/starknet/chain/modules/StarknetTransactions.ts:69](https://github.com/atomiqlabs/atomiq-chain-starknet/blob/697277c430597a8514a43540ef8b9a10e2b6a595/src/starknet/chain/modules/StarknetTransactions.ts#L69) |
| `type`    | `"DEPLOY_ACCOUNT"`                 | [atomiq-chain-starknet/src/starknet/chain/modules/StarknetTransactions.ts:68](https://github.com/atomiqlabs/atomiq-chain-starknet/blob/697277c430597a8514a43540ef8b9a10e2b6a595/src/starknet/chain/modules/StarknetTransactions.ts#L68) |
