# UUPS Proxies: Tutorial (Solidity + JavaScript)

**URL:** <https://forum.openzeppelin.com/t/uups-proxies-tutorial-solidity-javascript/7786>\
**Category:** Guides and Tutorials\
**Created:** [May 4, 2021, 8:34pm UTC](https://forum.openzeppelin.com/t/uups-proxies-tutorial-solidity-javascript/7786 "2021-05-04T20:34:01Z")\
**Posts on this page:** 1\
**Showing post:** 7

<div class="post-metadata">

**Author:** ![frangio](https://sea2.discourse-cdn.com/flex022/user_avatar/forum.openzeppelin.com/frangio/32/15251_2.png) [@frangio](https://forum.openzeppelin.com/u/frangio)\
**Post date:** [July 5, 2021, 10:59pm UTC](https://forum.openzeppelin.com/t/uups-proxies-tutorial-solidity-javascript/7786/7 "2021-07-05T22:59:56Z")

</div>

I’ve verified your contract now. We currently rely on manual verification once for each network (afterwards it’s cached by Etherscan/Polygonscan). The Solc JSON Input can be obtained by building the contracts in the repository ([https://github.com/OpenZeppelin/openzeppelin-upgrades](https://github.com/OpenZeppelin/openzeppelin-upgrades)) if anyone is interested to know.

Soon this should be automated.

---

_[View the full topic](https://forum.openzeppelin.com/t/uups-proxies-tutorial-solidity-javascript/7786)._
