Skip to main content
TAC provides TacProxyV1Upgradeable for contracts that need to be upgraded after deployment. Use this base contract when you need upgrade functionality.

Basic Upgradeable Structure

Key Difference from Basic Contracts

The inheritance order is critical and must follow OpenZeppelin’s recommended pattern.

Deployment

Deployment differs from the basic example. UUPS pattern is used in the example below:

What’s Next?

Advanced Custom Proxy

Learn even more sophisticated development patterns