Over the past few days, I've been learning Solana transactions by doing what every developer eventually does: building things, breaking them, and trying to understand what happens under the hood.

At first, I thought a transaction was just a blockchain version of an API request.

Create it.

Send it.

Wait for a response.