transaction structure 2. Compute the Keccak-256 hash of serialized message 3. Compute the ECDSA signature: signing the hash with EOA private key 4. Append the ECDSA signature’s computed v, r, s to the transaction Transaction (nonce, gas price, gas limit, data, value, v, r=0, s=0) Serialized message (hex string) Transaction hash Signed raw transaction (1) (2) (3, 4)