I've been building on EVM chains for a while Base, Ethereum, the usual.

I thought picking up Solana would be a lateral move. Same concept, different syntax.

I was wrong, and the transactions are where that became obvious.

What I thought I knew

On EVM chains, a transaction is mostly a wrapper. You have: