~/talk

Upgradeability with ZeppelinOS: How Fix Bugs on Deployed smart contracts

Talkat Web3 Summit 2018 · 2018-10-22..10-24· [smart-contracts, security]
links:none on file
name:M. Triay
links:none on file
slides:none on file

ZeppelinOS (OpenZeppelin SDK) provides an upgradeability workflow that uses the proxy pattern so a deployed proxy address keeps storage while the logic contract is replaced; the demo uses the CLI, Ganache, Truffle artifacts and openzeppelin-eth EVM packages to deploy a wallet proxy and an ERC‑20, then pushes a fixed logic contract and updates proxies successfully. Contracts require initialize instead of constructor, storage layout must preserve slots (use reserved storage gaps), and code is served as EVM packages; migrations can run atomically but governance of upgrades is left to the project.

AI-written summary · about

  1. 0:00Introduction
  2. 0:32About Zeppelin
  3. 2:53Smart Contracts
  4. 3:53breathability
  5. 4:35Credibility
  6. 8:12Removing constructors
  7. 15:43EVM packages
  8. 19:08Package contracts
  9. 20:06Solidity libraries
  10. 24:56Overview
  11. 26:20Upgradeable wallet contract
  12. 27:48Creating a new subunit project
  13. 29:33Deploying a smart contract
  14. 30:33Upgrading a smart contract
  15. 32:51Wallet Initializer
  16. 35:55Upgradeability
  17. 39:05Creating a standalone ERC20 contract
  18. 40:48Creating a traffic console
  19. 42:13Parameters
  20. 42:40Request a transfer
  21. 43:28Upload new contract
  22. 44:30Update proxies
  23. 46:00Any questions
  24. 48:05Example
  25. 52:05Open Source
  26. 55:38Alternatives
  27. 57:33FAQ
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.