New Transaction Types on Ethereum: An Introduction to EIP-2718
Ethereum uses different transaction types to define different operations, for example, sending ether to an address, deploying contracts, etc. Before the recent Berlin upgrade, Ethereum mainly had 4 different transaction "types": - Regular transactions with recipient address and data field - Contract deployment transactions without recipient address, with contract code in the data field - Transactions with signature v value not containing chain ID (before EIP-155 implementation) - Transactions with signature v value containing chain ID All the above transaction types use the same format.