.. _sphx_glr_api_gallery_contracts_upgrades:
Upgrades and addresses
----------------------
Proxies that keep state across code changes, and addresses known before deployment.
.. raw:: html
.. thumbnail-parent-div-open
.. raw:: html
.. only:: html
.. image:: /api/gallery/contracts/upgrades/images/thumb/sphx_glr_plot_01_proxy_storage_collision_thumb.png
:alt:
:doc:`/api/gallery/contracts/upgrades/plot_01_proxy_storage_collision`
.. raw:: html
Upgradeable proxies and storage collisions (2018)
.. raw:: html
.. only:: html
.. image:: /api/gallery/contracts/upgrades/images/thumb/sphx_glr_plot_02_create2_counterfactual_thumb.png
:alt:
:doc:`/api/gallery/contracts/upgrades/plot_02_create2_counterfactual`
.. raw:: html
CREATE2 and counterfactual addresses (2019)
.. thumbnail-parent-div-close
.. raw:: html
.. toctree::
:hidden:
/api/gallery/contracts/upgrades/plot_01_proxy_storage_collision
/api/gallery/contracts/upgrades/plot_02_create2_counterfactual