b biangogo.com
~ / biangogo.com / dai-li-he-yue-zen-me-yong

代理合约怎么用:从部署到升级的全流程操作手册

published: 2026-05-24T06:12:20.216420+00:00 updated: 2026-05-24T14:49:44.595719+00:00
代理合约怎么用 - 代理合约怎么用:从部署到升级的全流程操作手册

代理合约怎么用

知道代理合约是什么之后,下一步要回答的就是「代理合约怎么用」。本文以操作手册的方式,把从部署到升级的全过程拆成可执行的命令与脚本结构。整个流程会以 Binance 智能链为练习场,让你在真实链上感受代理合约的实际运行。

一、选择代理模式与脚手架

第一步是选择代理模式。新手通常从 OpenZeppelin 的 TransparentUpgradeableProxy 开始;有经验后再切换到 UUPS。脚手架方面推荐使用 OpenZeppelin Upgrades 插件(适配 Hardhat 或 Foundry)。这些工具会自动处理槽位、初始化、存储校验。许多 币安 链上的项目都使用相同的工具组合。

二、部署 implementation 与 proxy

部署分两步:先部署 implementation 合约(仅包含逻辑,无业务存储初始化),再部署 proxy,传入 implementation 地址与初始化 calldata。脚手架会在内部完成这两个步骤,并自动调用 initializer。建议你在 B安 测试网上先跑一遍流程,并把交易回执保存下来便于复盘。

三、调用:永远使用 proxy 地址