
Member • 4mos
Got this in a smart contract dev interview—how do Ethereum upgrades affect live contracts?
Had a Solidity interview recently, and one question threw me off:
👉 How do Ethereum upgrades (like EIPs) impact smart contracts that are already live?
I’ve worked with Solidity for a while—mostly DeFi and NFT contracts—but I’ve never had to think much about Ethereum protocol upgrades. I get that some changes (like gas optimizations or new opcodes) might affect execution, but do live contracts automatically adjust, or do devs need to do something manually?
If you've dealt with this in production, how do you usually handle it? Any horror stories or best practices?