# Transaction Types

The type of a transaction (`TransactionType` field) is the most fundamental information about a transaction. This indicates what type of operation the transaction is supposed to do.

All transactions have certain fields in common:

* [Common Fields](/docs/references/protocol/transactions/common-fields)


Each transaction type has additional fields relevant to the type of action it causes.