本文档介绍了 OpenZeppelin Contracts 库中关于代理模式的各种实现,包括 Proxy、ERC1967Proxy、TransparentUpgradeableProxy、UUPSUpgradeable、BeaconProxy 和 Clones 等合约,以及它们的使用场景、升级机制和安全性考虑。
Proxy
ERC1967Proxy
TransparentUpgradeableProxy
UUPSUpgradeable
BeaconProxy
Clones
本文介绍了如何使用OpenZeppelin Defender监控通过工厂模式创建的合约克隆。通过设置Monitor监控工厂合约的事件,触发Action自动将新创建的克隆合约地址添加到Defender的地址簿和另一个Monitor的监控列表中,简化了对大量克隆合约的追踪和监控。