📃 Contract addresses
This page contains a list of some notable 0x Protocol contract addresses. Note that integrators of the 0x APIs typically do not have to interact with these smart contracts, the exception being the Exchange Proxy contract which you typically have to give a token allowance to.
For JavaScript/TypeScript developers, we publish the @0x/contract-addresses package to NPM with all these addresses.
You can find the full list of addresses here: https://github.com/0xProject/protocol/blob/development/packages/contract-addresses/addresses.json
0x v4​
Ethereum Mainnet (Chain ID: 1)​
- ExchangeProxy: 0xdef1c0ded9bec7f1a1670819833240f027b25eff
- ExchangeProxyFlashWallet: 0x22f9dcf4647084d6c31b2765f6910cd85c178c18
- ExchangeProxyGovernor: 0x618f9c67ce7bf1a50afa1e7e0238422601b0ff6e
- ExchangeProxyLiquidityProviderSandbox: 0x407b4128e9ecad8769b2332312a9f655cb9f5f3a
- ExchangeProxyTransformerDeployer: 0x39dce47a67ad34344eab877eae3ef1fa2a1d50bb
Sepolia Testnet (Chain ID: 11155111)​
- ExchangeProxy: 0xdef1c0ded9bec7f1a1670819833240f027b25eff
- ExchangeProxyFlashWallet: 0xdb6f1920a889355780af7570773609bd8cb1f498
- ExchangeProxyGovernor: 0x5c1f7772ce24d942b85e9b6576f7b5ef70686f5a
- ExchangeProxyTransformerDeployer: 0x58bca53ebba1aaf25f0edcd8dad6421872fe20b2
Binance Smart Chain (Chain ID: 56)​
- ExchangeProxy: 0xdef1c0ded9bec7f1a1670819833240f027b25eff
- ExchangeProxyFlashWallet: 0xdb6f1920a889355780af7570773609bd8cb1f498
- ExchangeProxyGovernor: 0xccc9769c1a58766e79423a34b2cc5052d65c1983
- ExchangeProxyLiquidityProviderSandbox: 0x407b4128e9ecad8769b2332312a9f655cb9f5f3a
- ExchangeProxyTransformerDeployer: 0x39dce47a67ad34344eab877eae3ef1fa2a1d50bb
Polygon (Chain ID: 137)​
- ExchangeProxy: 0xdef1c0ded9bec7f1a1670819833240f027b25eff
- ExchangeProxyFlashWallet: 0xdb6f1920a889355780af7570773609bd8cb1f498
- ExchangeProxyGovernor: 0x4d3e56c56a55d23fc7aa9a9ffad61631cf7d1ae6
- ExchangeProxyLiquidityProviderSandbox: 0x4dd97080adf36103bd3db822f9d3c0e44890fd69
- ExchangeProxyTransformerDeployer: 0xe6d9207df11c55bce2f7a189ae95e3222d5484d3
Avalanche (Chain ID: 43114)​
- ExchangeProxy: 0xdef1c0ded9bec7f1a1670819833240f027b25eff
- ExchangeProxyFlashWallet: 0xdb6f1920a889355780af7570773609bd8cb1f498
- ExchangeProxyGovernor: 0xca7bab1b2d1ec7d81710b7f9e2ab4e6788930588
- ExchangeProxyLiquidityProviderSandbox: 0x8953c63d0858d286cc407cd6f8e26b9cbd02a511
- ExchangeProxyTransformerDeployer: 0xa60b57833dce6260f4f2411c811755dd980bc0a7
Fantom (Chain ID: 250)​
- ExchangeProxy: 0xdef189deaef76e379df891899eb5a00a94cbc250
- ExchangeProxyFlashWallet: 0xb4d961671cadfed687e040b076eee29840c142e5
- ExchangeProxyGovernor: 0xf760c5b88d970d6f97e64e264dac5a3767dafd74
- ExchangeProxyLiquidityProviderSandbox: 0xca64d4225804f2ae069760cb5ff2f1d8bac1c2f9
- ExchangeProxyTransformerDeployer: 0x47f01db18a38261e4cb153bae6db7d3743acb33c
Celo (Chain ID: 42220)​
- ExchangeProxy: 0xdef1c0ded9bec7f1a1670819833240f027b25eff
- ExchangeProxyFlashWallet: 0xdb6f1920a889355780af7570773609bd8cb1f498
- ExchangeProxyGovernor: 0x92115010fd9b170d4918b102efc86b1b7bebdc7f
- ExchangeProxyTransformerDeployer: 0x1fe80d5ad9464dba2d60b88e449305f184823f8a
Optimism (Chain ID: 10)​
- ExchangeProxy: 0xdef1abe32c034e558cdd535791643c58a13acc10
- ExchangeProxyFlashWallet: 0xa3128d9b7cca7d5af29780a56abeec12b05a6740
- ExchangeProxyGovernor: 0x6d506b2847df0c6f04d2628da1adaf4d8fb2e81b
- ExchangeProxyTransformerDeployer: 0x3a539ed6bd42de8fbaf3899fb490c792e153d647
Arbitrum (Chain ID: 42161)​
- ExchangeProxy: 0xdef1c0ded9bec7f1a1670819833240f027b25eff
- ExchangeProxyFlashWallet: 0xdb6f1920a889355780af7570773609bd8cb1f498
- ExchangeProxyGovernor: 0x1fe80d5ad9464dba2d60b88e449305f184823f8a
- ExchangeProxyTransformerDeployer: 0x29f80c1f685e19ae1807063eda432f431ac623d0
Base (Chain ID: 8453)​
- ExchangeProxy: 0xdef1c0ded9bec7f1a1670819833240f027b25eff
- ExchangeProxyFlashWallet: 0xdb6f1920a889355780af7570773609bd8cb1f498
- ExchangeProxyGovernor: 0xecc4f2a8e0fd933623b2ea4ad84bffd12cb1286c
- ExchangeProxyTransformerDeployer: 0x58bca53ebba1aaf25f0edcd8dad6421872fe20b2
0x v3​
Ethereum Mainnet (Chain ID: 1)​
- Exchange: 0x61935cbdd02287b511119ddb11aeb42f1593b7ef
- ERC20Proxy: 0x95e6f48254609a6ee006f7d493c8e5fb97094cef
- ERC721Proxy: 0xefc70a1b18c432bdc64b596838b4d138f6bc6cad
- Forwarder: 0x6958f5e95332d93d21af0d7b9ca85b8212fee0a5
- Governor: 0x7d3455421bbc5ed534a83c88fd80387dc8271392
- CoordinatorRegistry: 0x45797531b873fd5e519477a070a955764c1a5b07
- Coordinator: 0x38a795580d0f687e399913a00ddef6a17612c722
- MultiAssetProxy: 0xef701d5389ae74503d633396c4d654eabedc9d78
- StaticCallProxy: 0x3517b88c19508c08650616019062b898ab65ed29
- ERC1155Proxy: 0x7eefbd48fd63d441ec7435d024ec7c5131019add
- DevUtils: 0x161793cdca4ff9e766a706c2c49c36ac1340bbcd
- Staking: 0xa26e80e7dea86279c6d778d702cc413e6cffa777
- ZrxVault: 0xba7f8b5fb1b19c1211c5d49550fcd149177a5eaf
- Broker: 0xd4690a51044db77D91d7Aa8f7a3a5ad5dA331Af0
Ropsten Testnet (Chain ID: 3)​
- Exchange: 0xfb2dd2a1366de37f7241c83d47da58fd503e2c64
- ERC20Proxy: 0xb1408f4c245a23c31b98d2c626777d4c0d766caa
- ERC721Proxy: 0xe654aac058bfbf9f83fcaee7793311dd82f6ddb4
- Forwarder: 0x2127a60bedfba1c01857b09b8f24094049c48493
- CoordinatorRegistry: 0x403cc23e88c17c4652fb904784d1af640a6722d9
- Coordinator: 0x6ff734d96104965c9c1b0108f83abc46e6e501df
- MultiAssetProxy: 0xab8fbd189c569ccdee3a4d929bb7f557be4028f6
- StaticCallProxy: 0xe1b97e47aa3796276033a5341e884d2ba46b6ac1
- ERC1155Proxy: 0x19bb6caa3bc34d39e5a23cedfa3e6c7e7f3c931d
- DevUtils: 0x161793cdca4ff9e766a706c2c49c36ac1340bbcd
- Staking: 0xfaabcee42ab6b9c649794ac6c133711071897ee9
- Broker: 0x4Aa817C6f383C8e8aE77301d18Ce48efb16Fd2BE
Miscellaneous​
- ZRX Token (Ethereum Mainnet): 0xe41d2489571d322189246dafa5ebde1f4699f498
- ZRX Treasury (Ethereum Mainnet): 0x0bb1810061c2f5b2088054ee184e6c79e1591101