September 2019
Beginner to intermediate
540 pages
13h 3m
English
Earlier, in the What is Solidity? section, we briefly discussed the smart contract development process. In reality, once the smart contract has been deployed to the Ethereum mainnet, it doesn't mean the end of the smart contract's life cycle. Bugs may show up. The code may need to be refined, and new requirements may come up. Due to the immutable nature of smart contracts, as well as the gas cost of frequent smart contract deployment or state variable migration, writing upgradable smart contracts becomes critical in the Ethereum blockchain.
Writing upgradable smart contracts means designing and coding for easy upgrades and maintenance. The following are a few practical tactics every smart contract developer ...
Read now
Unlock full access