Learn about libraries, dependencies and upgrading contracts on Ethereum
Details
Once you deploy a contract to Ethereum, it cannot be changed. As a result one of the trickiest parts of smart contract development is deploying code you could have reused, deploying multiple contracts that interact with each other and in a manner that allows you to upgrade them.
Going to over a few things -
-
Create a couple library contracts and deploy them
-
Introduce contract dependencies
-
Use the libraries and contract dependencies to create a model that allows us to upgrade and improve contracts over time
If you ever plan on building a token on Ethereum knowing these fundamentals are extremely important.
As usual, we'll head over to 81Bay afterwards.