# How to find all proxy contracts from bitquery

**URL:** <https://community.bitquery.io/t/how-to-find-all-proxy-contracts-from-bitquery/1459>\
**Category:** GraphQL API\
**Created:** [April 22, 2023, 1:03pm UTC](https://community.bitquery.io/t/how-to-find-all-proxy-contracts-from-bitquery/1459 "2023-04-22T13:03:11Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![eugenereznikdesign](https://avatars.discourse-cdn.com/v4/letter/e/e19b73/32.png) [@eugenereznikdesign](https://community.bitquery.io/u/eugenereznikdesign)\
**Post date:** [April 22, 2023, 1:03pm UTC](https://community.bitquery.io/t/how-to-find-all-proxy-contracts-from-bitquery/1459/1 "2023-04-22T13:03:11Z")

</div>

hello

i want to find all possible proxy-contract addresses for ethereum, such as  
TransparentUpgradeableProxy  
UUPSUpgradeable

I just need address for proxy

If there are more 1-2 millions of proxy contracts or less i want to find them all

i need query for bitquery

please, can you help?

thank you

---

<div class="post-metadata">

**Author:** ![Divya](https://avatars.discourse-cdn.com/v4/letter/d/13edae/32.png) [@Divya](https://community.bitquery.io/u/Divya)\
**Post date:** [April 24, 2023, 11:47am UTC](https://community.bitquery.io/t/how-to-find-all-proxy-contracts-from-bitquery/1459/2 "2023-04-24T11:47:00Z")

</div>

Hello. I don’t think you can identify it through any parameters without it being explicitly labeled as a proxy. According to the OpenZepplin blog, most proxy contracts have the “ **delegatecall** ” function in the contract’s code.

> **[Proxy Patterns - OpenZeppelin blog](https://blog.openzeppelin.com/proxy-patterns/)**
>
> One of the biggest advantages of Ethereum is that every transaction of moving funds, every contract deployed, and every transaction made to a contract is immutable on a public ledger...
