# After deploying an upgradeable contract with Truffle, what contract address do I interact with, the main or the proxy

**URL:** <https://forum.openzeppelin.com/t/after-deploying-an-upgradeable-contract-with-truffle-what-contract-address-do-i-interact-with-the-main-or-the-proxy/14407>\
**Category:** Contracts\
**Created:** [August 23, 2021, 12:57pm UTC](https://forum.openzeppelin.com/t/after-deploying-an-upgradeable-contract-with-truffle-what-contract-address-do-i-interact-with-the-main-or-the-proxy/14407 "2021-08-23T12:57:45Z")\
**Posts on this page:** 1\
**Showing post:** 2

<div class="post-metadata">

**Author:** ![Skyge](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/skyge/32/343_2.png) [@Skyge](https://forum.openzeppelin.com/u/Skyge)\
**Post date:** [August 23, 2021, 3:44pm UTC](https://forum.openzeppelin.com/t/after-deploying-an-upgradeable-contract-with-truffle-what-contract-address-do-i-interact-with-the-main-or-the-proxy/14407/2 "2021-08-23T15:44:34Z")

</div>

Hi, welcome! 👋

> [@Zhiwen\_Huang](#):
>
> After deploying the upgradeable contracts to the blockchain, which contract do I interact with in order to interact with the main contract?

The proxy contract.

And there is an outdated article, maybe you can have a look.  
[OpenZeppelin Upgrades: Step by Step Tutorial for Truffle - Smart Contracts](https://forum.openzeppelin.com/t/openzeppelin-upgrades-step-by-step-tutorial-for-truffle/3579)

---

_[View the full topic](https://forum.openzeppelin.com/t/after-deploying-an-upgradeable-contract-with-truffle-what-contract-address-do-i-interact-with-the-main-or-the-proxy/14407)._
