Let's say I want to airdrop various amounts of an ERC20 token to 10,000 different wallets.
How/Why is a smart contract that handles the airdrop in batches (as described here) is cheaper in gas than 10K singular transactions, each for every recipient?
I mean, the EVM bytecode to run both methods should end up quite the same, doesn't it?