An Ethereum transaction has several fields, such as sender, recipient, value, data, gas limit, gas price, and nonce.