该课时需要购买课程后观看

区块链应用开发系统课 - Vibe Coding 实战

登录后购买

VibeCoding: 可升级合约改造与部署

Tiny熊 Tiny熊 2026-06-06
14次播放
2026-06-06

视频 AI 总结:本课讲解了如何将 ERC721 合约改造为可升级版本,重点对比 OpenZeppelin 普通库与可升级库的区别,说明构造函数需替换为 initialize 函数,并强调存储布局对齐的重要性。演示了使用 UUPS 升级方案和 Foundry 插件进行部署与升级,并讨论了实际项目中所有者应使用多签管理以提升安全性。

关键信息:

  1. 可升级合约需使用 contracts-upgradeable 库,避免存储布局冲突。
  2. 构造函数需改为 initialize 函数,通过代理完成初始化。
  3. UUPS 和透明代理是两种主流升级方案。
  4. 升级必须保持存储布局对齐,否则会破坏数据。
  5. 实际部署中,所有者权限应交给多签合约,防止单点风险。