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.