Skip to content
This repository has been archived by the owner on Jul 9, 2021. It is now read-only.

Commit

Permalink
Sync with @0x/contract-addresses
Browse files Browse the repository at this point in the history
  • Loading branch information
feuGeneA committed Oct 29, 2019
1 parent 4667fc5 commit 7ef3115
Show file tree
Hide file tree
Showing 3 changed files with 112 additions and 33 deletions.
4 changes: 4 additions & 0 deletions python-packages/contract_addresses/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,9 @@
# Changelog

## 3.0.0 - TBD

- Updated for version 3 of the protocol

## 2.2.0 - 2019-08-08

- Added ERC1155Proxy address
Expand Down
2 changes: 1 addition & 1 deletion python-packages/contract_addresses/setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -123,7 +123,7 @@ def run_tests(self):

setup(
name="0x-contract-addresses",
version="2.2.0",
version="3.0.0",
description="Addresses at which the 0x smart contracts have been deployed",
long_description=README_MD,
long_description_content_type="text/markdown",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,36 +22,63 @@ class ContractAddresses(NamedTuple):
erc721_proxy: str
"""Address of the ERC20Proxy contract."""

erc1155_proxy: str
"""Address of the ERC1155Proxy contract."""

zrx_token: str
"""Address of the ZRX token contract."""

ether_token: str
"""Address of the WETH token contract."""

exchange_v2: str
"""Address of the v2 Exchange contract."""

exchange: str
"""Address of the Exchange contract."""
"""Address of the v3 Exchange contract."""

asset_proxy_owner: str
"""Address of the AssetProxyOwner contract."""

zero_ex_governor: str
"""Address of the ZeroExGovernor contract."""

forwarder: str
"""Address of the Forwarder contract."""

order_validator: str
"""Address of the OrderValidator contract."""

dutch_auction: str
"""Address of the DutchAuction contract."""

coordinator_registry: str
"""Address of the CoordinatorRegistry contract."""

coordinator: str
"""Address of the Coordinator contract."""

multi_asset_proxy: str
"""Address of the MultiAssetProxy contract."""

static_call_proxy: str
"""Address of the StaticCallProxy contract."""

erc1155_proxy: str
"""Address of the ERC1155Proxy contract."""

dev_utils: str
"""Address of the DevUtils contract."""

zrx_vault: str
"""Address of the ZRXVault contract."""

staking: str
"""Address of the Staking contract."""

staking_proxy: str
"""Address of the StakingProxy contract."""

erc20_bridge_proxy: str
"""Address of the ERC20BridgeProxy contract."""


class NetworkId(Enum):
"""Network names correlated to their network identification numbers.
Expand All @@ -70,76 +97,124 @@ class NetworkId(Enum):
GANACHE = 50


NULL_ADDRESS = "0x" + "00" * 20


NETWORK_TO_ADDRESSES: Dict[NetworkId, ContractAddresses] = {
NetworkId.MAINNET: ContractAddresses( # nosec
exchange_v2="0x080bf510fcbf18b91105470639e9561022937712",
exchange=NULL_ADDRESS,
erc20_proxy="0x95e6f48254609a6ee006f7d493c8e5fb97094cef",
erc721_proxy="0xefc70a1b18c432bdc64b596838b4d138f6bc6cad",
forwarder=NULL_ADDRESS,
order_validator=NULL_ADDRESS,
zrx_token="0xe41d2489571d322189246dafa5ebde1f4699f498",
ether_token="0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2",
exchange="0x080bf510fcbf18b91105470639e9561022937712",
asset_proxy_owner="0xdffe798c7172dd6deb32baee68af322e8f495ce0",
forwarder="0x76481caa104b5f6bccb540dae4cefaf1c398ebea",
order_validator="0xa09329c6003c9a5402102e226417738ee22cf1f2",
zero_ex_governor=NULL_ADDRESS,
dutch_auction=NULL_ADDRESS,
coordinator_registry="0x45797531b873fd5e519477a070a955764c1a5b07",
coordinator="0xa14857e8930acd9a882d33ec20559beb5479c8a6",
coordinator=NULL_ADDRESS,
multi_asset_proxy="0xef701d5389ae74503d633396c4d654eabedc9d78",
static_call_proxy="0x3517b88c19508c08650616019062b898ab65ed29",
erc1155_proxy="0x7eefbd48fd63d441ec7435d024ec7c5131019add",
dev_utils="0x92d9a4d50190ae04e03914db2ee650124af844e6",
zrx_vault=NULL_ADDRESS,
staking=NULL_ADDRESS,
staking_proxy=NULL_ADDRESS,
dev_utils=NULL_ADDRESS,
erc20_bridge_proxy=NULL_ADDRESS,
),
NetworkId.ROPSTEN: ContractAddresses( # nosec
erc20_proxy="0xb1408f4c245a23c31b98d2c626777d4c0d766caa",
erc721_proxy="0xe654aac058bfbf9f83fcaee7793311dd82f6ddb4",
zrx_token="0xff67881f8d12f372d91baae9752eb3631ff0ed00",
ether_token="0xc778417e063141139fce010982780140aa0cd5ab",
exchange="0xbff9493f92a3df4b0429b6d00743b3cfb4c85831",
asset_proxy_owner="0xf5fa5b5fed2727a0e44ac67f6772e97977aa358b",
forwarder="0x1ebdc9758e85c1c6a85af06cc96cf89000a31913",
order_validator="0x90431a90516ab49af23a0530e04e8c7836e7122f",
exchange_v2="0xbff9493f92a3df4b0429b6d00743b3cfb4c85831",
exchange="0xc56388332ddfc98701fefed94535100c6166956c",
asset_proxy_owner=NULL_ADDRESS,
zero_ex_governor="0xdcf20f7b447d51f2b3e5499b7f6cbbf7295a5d26",
forwarder="0xe66ae6162b3e9067d6ce9e5b9799cca1ba0d09f8",
order_validator=NULL_ADDRESS,
dutch_auction=NULL_ADDRESS,
coordinator_registry="0x403cc23e88c17c4652fb904784d1af640a6722d9",
coordinator="0x2ba02e03ee0029311e0f43715307870a3e701b53",
coordinator="0xad8464022213a618c96a1178a927a5ed15ad6949",
multi_asset_proxy="0xab8fbd189c569ccdee3a4d929bb7f557be4028f6",
static_call_proxy="0xe1b97e47aa3796276033a5341e884d2ba46b6ac1",
erc1155_proxy="0x19bb6caa3bc34d39e5a23cedfa3e6c7e7f3c931d",
dev_utils="0x3e0b46bad8e374e4a110c12b832cb120dbe4a479",
dev_utils="0x9a8590eebcfc53f0cc7ab5ebb8c079e9e7d4e0f5",
zrx_vault="0xffd161026865ad8b4ab28a76840474935eec4dfa",
staking="0x3f46b98061a3e1e1f41dff296ec19402c298f8a9",
staking_proxy="0xfaabcee42ab6b9c649794ac6c133711071897ee9",
erc20_bridge_proxy="0x599b340b5045436a99b1f0c718d30f5a0c8519dd",
),
NetworkId.RINKEBY: ContractAddresses( # nosec
exchange="0xbff9493f92a3df4b0429b6d00743b3cfb4c85831",
exchange_v2="0xbff9493f92a3df4b0429b6d00743b3cfb4c85831",
exchange="0x3afe8aa355e086d898447732cfa5d931cfb2a792",
erc20_proxy="0x2f5ae4f6106e89b4147651688a92256885c5f410",
erc721_proxy="0x7656d773e11ff7383a14dcf09a9c50990481cd10",
zrx_token="0x8080c7e4b81ecf23aa6f877cfbfd9b0c228c6ffa",
ether_token="0xc778417e063141139fce010982780140aa0cd5ab",
asset_proxy_owner="0xe1703da878afcebff5b7624a826902af475b9c03",
forwarder="0x1ebdc9758e85c1c6a85af06cc96cf89000a31913",
order_validator="0x0c5173a51e26b29d6126c686756fb9fbef71f762",
asset_proxy_owner=NULL_ADDRESS,
zero_ex_governor="0x5d751aa855a1aee5fe44cf5350ed25b5727b66ae",
forwarder="0xf36eabdfe986b35b62c8fd5a98a7f2aebb79b291",
order_validator=NULL_ADDRESS,
dutch_auction=NULL_ADDRESS,
coordinator_registry="0x1084b6a398e47907bae43fec3ff4b677db6e4fee",
coordinator="0x2ba02e03ee0029311e0f43715307870a3e701b53",
coordinator="0x9ae7a6e4e4d58c36b7aa573fc06ce46dd3cb0d44",
multi_asset_proxy="0xb34cde0ad3a83d04abebc0b66e75196f22216621",
static_call_proxy="0xe1b97e47aa3796276033a5341e884d2ba46b6ac1",
erc1155_proxy="0x19bb6caa3bc34d39e5a23cedfa3e6c7e7f3c931d",
dev_utils="0x2d4a9abda7b8b3605c8dbd34e3550a7467c78287'",
dev_utils="0xfcbb258112485f18dd68f4b1016e48c23542fdc5",
zrx_vault="0xa5bf6ac73bc40790fc6ffc9dbbbce76c9176e224",
staking="0x344d4f661a82afdd84d31456c291822d90d5dc3a",
staking_proxy="0xc6ad5277ea225ac05e271eb14a7ebb480cd9dd9f",
erc20_bridge_proxy="0x31b8653642110f17bdb1f719901d7e7d49b08141",
),
NetworkId.KOVAN: ContractAddresses( # nosec
erc20_proxy="0xf1ec01d6236d3cd881a0bf0130ea25fe4234003e",
erc721_proxy="0x2a9127c745688a165106c11cd4d647d2220af821",
zrx_token="0x2002d3812f58e35f0ea1ffbf80a75a38c32175fa",
ether_token="0xd0a1e359811322d97991e03f863a0c30c2cf029c",
exchange="0x30589010550762d2f0d06f650d8e8b6ade6dbf4b",
asset_proxy_owner="0x2c824d2882baa668e0d5202b1e7f2922278703f8",
forwarder="0x1ebdc9758e85c1c6a85af06cc96cf89000a31913",
order_validator="0xb389da3d204b412df2f75c6afb3d0a7ce0bc283d",
exchange_v2="0x30589010550762d2f0d06f650d8e8b6ade6dbf4b",
exchange="0xca8b1626b3b7a0da722ca9f264c4630c7d34d3b8",
asset_proxy_owner=NULL_ADDRESS,
zero_ex_governor="0x3654e5363cd75c8974c76208137df9691e820e97",
forwarder="0xd6330f9d2073e1889a295dd1dd2e28d42dec4bff",
order_validator=NULL_ADDRESS,
dutch_auction=NULL_ADDRESS,
coordinator_registry="0x09fb99968c016a3ff537bf58fb3d9fe55a7975d5",
coordinator="0x2ba02e03ee0029311e0f43715307870a3e701b53",
coordinator="0x10e0b1c2e6065ec7f290c7e3731264f9a2bf2b2d",
multi_asset_proxy="0xf6313a772c222f51c28f2304c0703b8cf5428fd8",
static_call_proxy="0x48e94bdb9033640d45ea7c721e25f380f8bffa43",
erc1155_proxy="0x64517fa2b480ba3678a2a3c0cf08ef7fd4fad36f",
dev_utils="0x1e3616bc5144362f95d72de41874395567697e93",
dev_utils="0x58c4fbdf9222f10ad2bef8f4d374f209135e71a5",
zrx_vault="0xf36eabdfe986b35b62c8fd5a98a7f2aebb79b291",
staking="0x89150f5eed50b3528f79bfb539f29d727f92821c",
staking_proxy="0xbab9145f1d57cd4bb0c9aa2d1ece0a5b6e734d34",
erc20_bridge_proxy="0xfb2dd2a1366de37f7241c83d47da58fd503e2c64",
),
NetworkId.GANACHE: ContractAddresses( # nosec
exchange="0x48bacb9266a570d521063ef5dd96e61686dbe788",
erc20_proxy="0x1dc4c1cefef38a777b15aa20260a54e584b16c48",
erc721_proxy="0x1d7022f5b17d2f8b695918fb48fa1089c9f85401",
erc1155_proxy="0x6a4a62e5a7ed13c361b176a5f62c2ee620ac0df8",
zrx_token="0x871dd7c2b4b25e1aa18728e9d5f2af4c4e431f5c",
ether_token="0x0b1ba0af832d7c05fd64161e0db78e85978e8082",
asset_proxy_owner="0x8d42e38980ce74736c21c059b2240df09958d3c8",
forwarder="0xaa86dda78e9434aca114b6676fc742a18d15a1cc",
order_validator="0x4d3d5c850dd5bd9d6f4adda3dd039a3c8054ca29",
exchange_v2="0x48bacb9266a570d521063ef5dd96e61686dbe788",
exchange="0x48bacb9266a570d521063ef5dd96e61686dbe788",
zero_ex_governor=NULL_ADDRESS,
asset_proxy_owner=NULL_ADDRESS,
forwarder=NULL_ADDRESS,
order_validator=NULL_ADDRESS,
dutch_auction=NULL_ADDRESS,
coordinator_registry="0x1941ff73d1154774d87521d2d0aaad5d19c8df60",
coordinator="0x0d8b0dd11f5d34ed41d556def5f841900d5b1c6b",
coordinator=NULL_ADDRESS,
multi_asset_proxy="0xcfc18cec799fbd1793b5c43e773c98d4d61cc2db",
static_call_proxy="0x6dfff22588be9b3ef8cf0ad6dc9b84796f9fb45f",
dev_utils="0x38ef19fdf8e8415f18c307ed71967e19aac28ba1",
zrx_vault=NULL_ADDRESS,
staking=NULL_ADDRESS,
staking_proxy=NULL_ADDRESS,
erc20_bridge_proxy=NULL_ADDRESS,
),
}
"""A mapping from instances of NetworkId to instances of ContractAddresses.
Expand Down

0 comments on commit 7ef3115

Please sign in to comment.