Token Approvals Explained: What That Extra Wallet Transaction Does