Types associated with changes in the infrastructure of a blockchain or a particular protocol.
Create Contract
In this transaction type, the user triggers the creation of a new instance of a factory-managed contract. But the user wallet itself is not the actual deployer of the contract.
For example, triggering the creation of a Gnosis Safe, or an ERC-4337 smart contract wallet instance.
Deploy Contract
This type occurs whenever the user deploys a new contract on the blockchain.
System Transaction
This type refers to system-wide or maintenance-level transactions for the blockchain as a whole.
For example, transactions where a layer-2 sends a new batch of transactions to verify on layer-1.
Protocol Transaction
This type refers to administrative transactions that are specific to a particular decentralized protocol.
For example, keeper transactions that run on a schedule and perform actions on behalf of the protocol's users.