# Journey of a transaction

<table><thead><tr><th width="85.66666666666669" data-type="number">Step</th><th>User perspective</th><th>Blockchain perspective</th></tr></thead><tbody><tr><td>1</td><td>Alice creates a request to send ETH to Bob from her account (address)</td><td></td></tr><tr><td>2</td><td>Alice sign the request with her private key </td><td><strong>Inputs:</strong><br><strong>value</strong> - ETH amount to be sent in WEI (*10^18)<br><strong>maxFeePerGas</strong> - ETH GasPrice in GWEI (*10^-9)<br><strong>maxPriorityFeePerGas</strong> - tips to miner<br><strong>gasLimit</strong> - max amount of gas units can be consumed <br><strong>nouce</strong> -  random number to avoid repeat processing<br><br><strong>Call:</strong><br>send() function on the blockchain</td></tr><tr><td>3</td><td>Receive a TX hash generated by cryptography</td><td>The TX propagates throughout the entire network's nodes </td></tr><tr><td>4</td><td>See a pending TX</td><td><strong>Block generation:</strong><br>The selected node validates the block (prioritize stack of TXs with higher fee) and propagates the block to the entire network, validators validate the block to make sure it's valid.</td></tr><tr><td>5</td><td>Bob received and Alice's ETH deducted.</td><td>In the meantime, MEV arbitrages happen between transactions.</td></tr></tbody></table>
