Transactions are executed after verifying the transactions for validity. Initial tests are listed as follows:
- A transaction must be well-formed and RLP-encoded without any additional trailing bytes
- The digital signature used to sign the transaction is valid
- Transaction nonce must be equal to the sender's account's current nonce gas limit must not be less than the gas used by the transaction
- The sender's account contains enough balance to cover the execution cost.