Deploy Transparent Proxy
Deploy the OpenZeppelin Transparent Proxy contract.

Deploy Proxy Contracts
Deploy ProxyAdmin and TransparentUpgradeableProxy contracts to the EVM network.
OpenZeppelin's Transparent Proxy Pattern enables upgradeability of smart contracts while preserving state and contract addresses.
How It Works: The proxy contract stores state and forwards function calls, while the implementation contract contains only the logic. The proxy admin manages implementation upgrades securely.
For ValidatorManager
and StakingManager
: These critical contracts manage validator operations and staking in Avalanche's consensus system. Using transparent proxies allows upgrading contract logic without disrupting the network or losing state.
Deploy Proxy Admin Contract
This will deploy the ProxyAdmin
contract to the EVM network .
ProxyAdmin
is used to manage upgrades for the proxy contract.
Deploy Transparent Proxy Contract
This will deploy the TransparentUpgradeableProxy
contract to the EVM network .
The proxy requires the ProxyAdmin
contract at address: Not deployed

Is this guide helpful?