| Signing | Wallet or signer creates an Ethereum transaction for the EVM chain ID. | Cosmos signer creates a Protobuf-encoded transaction with one or more messages. |
| Submission | JSON-RPC, usually eth_sendRawTransaction or wallet RPC. | Cosmos transaction broadcast endpoint or CLI. |
| Validation | Signature, nonce, balance, fee, gas, and route checks. | Signature, account, fee, gas, and message route checks. |
| Mempool | Valid transactions wait for ordering and block inclusion. | Valid transactions wait for ordering and block inclusion. |
| Execution | EVM bytecode runs; precompile calls may invoke native modules. | Native module message handlers run. |
| Output | Ethereum-compatible receipt, logs, status, and gas fields. | Cosmos transaction response and indexed events. |
| Finality | Final after one committed block under standard CometBFT assumptions. | Final after one committed block under standard CometBFT assumptions. |