What is the typical gas reduction achievable?
Depends heavily on the starting point. Contracts written without gas awareness: 30-60% reduction is common. Contracts already following basic best practices: 10-25% improvement. The highest-impact single change is usually storage struct packing (eliminating redundant storage slots) followed by custom errors and calldata parameter types. ERC-721A for batch mint contracts is typically a 40-60% reduction in batch mint gas.