# Contract Addresses

## Ethereum Mainnet

<table><thead><tr><th width="262">Name</th><th>Contract Address</th></tr></thead><tbody><tr><td>kycUSDC</td><td><a href="https://etherscan.io/address/0xa0d45b2bd1666645fab68f9651d0a6a488245586">0xA0d45B2BD1666645fAb68F9651d0A6A488245586</a></td></tr><tr><td>kycUSDT</td><td><a href="https://etherscan.io/address/0xe1ae7659b72b051e171ebf9c425bc30faca1a5f8">0xE1AE7659b72b051e171EBf9C425bC30fACa1A5F8</a></td></tr><tr><td>kycETH</td><td><a href="https://etherscan.io/address/0xdc038781e421babf1742ff16fc7d2d550d153cbc">0xdC038781e421BaBF1742Ff16fC7D2d550d153cbC</a></td></tr><tr><td>Hasher2</td><td><a href="https://etherscan.io/address/0xa40c47f764c8aa8e993bfac8e93204169779795a">0xA40c47f764c8AA8e993BFac8e93204169779795a</a></td></tr><tr><td>Hasher3</td><td><a href="https://etherscan.io/address/0x89d0a748851b69ca26e636864d8088b1dbe9f220">0x89D0A748851B69Ca26e636864D8088b1DBe9F220</a></td></tr><tr><td>HasherMimc</td><td><a href="https://etherscan.io/address/0xa7e6d649031c9aa4eb4584eeb99d4dad3d499766">0xa7E6D649031c9AA4Eb4584EeB99d4DAD3d499766</a></td></tr><tr><td>kycUSDC-50000</td><td><a href="https://etherscan.io/address/0x657b321f9313e9363694772e7d770f96abc3379a">0x657b321f9313e9363694772E7d770f96ABc3379A</a></td></tr><tr><td>kycUSDT-1000</td><td><a href="https://etherscan.io/address/0x3ddede621c99b3fed8df1c39f07d671dd768b087">0x3dDede621C99b3Fed8DF1c39f07d671dD768b087</a></td></tr><tr><td>kycUSDT-50000</td><td><a href="https://etherscan.io/address/0x7640b560aa254396029c22d1fa470408ea175def">0x7640B560aA254396029c22d1fa470408ea175def</a></td></tr><tr><td>kycETH-10</td><td><a href="https://etherscan.io/address/0xe4313f3dcb266ff585d65f78eb15ec6efd181cca">0xe4313F3dCb266fF585D65F78eb15ec6EFd181cca</a></td></tr><tr><td>InstanceRegistry</td><td><a href="https://etherscan.io/address/0xa27bc61b39450b3e481859df96617dd50ec8dc1f">0xA27bC61b39450b3e481859DF96617Dd50ec8dc1F</a></td></tr><tr><td>RelayerRegistry</td><td><a href="https://etherscan.io/address/0x941c2f20ca7e899efec1b0b502a51bd95ab7c206">0x941c2F20ca7E899EfeC1B0b502A51bd95ab7c206</a></td></tr><tr><td>RelayerAggregator</td><td><a href="https://etherscan.io/address/0xb5a17bf6c3aca112c167f5e8b0ebcc9f57e91964">0xB5a17Bf6C3aCa112C167f5e8b0EBcC9f57E91964</a></td></tr><tr><td>PGRouter</td><td><a href="https://etherscan.io/address/0x9c7ebc6aa193a55d07ca38824181a8f26dde930a">0x9c7eBC6Aa193a55D07cA38824181a8f26dDE930A</a></td></tr><tr><td>TornadoTrees</td><td><a href="https://etherscan.io/address/0x503b817143cbe00a1891ad9898bc01b0c42e840f">0x503b817143cbE00a1891aD9898bC01B0C42E840F</a></td></tr><tr><td>Zapper</td><td><a href="https://etherscan.io/address/0x110e9d0269cdde5d2861a4174bbfeb8d3a746c25">0x110e9D0269cDDE5D2861a4174bbFeB8d3A746C25</a></td></tr><tr><td>RewardSwap</td><td><a href="https://etherscan.io/address/0x1c07005b21f8fb873d6a99015ef878cd67b19421">0x1c07005b21F8fB873d6a99015EF878cd67B19421</a></td></tr><tr><td>RewardVerifier</td><td><a href="https://etherscan.io/address/0xd872375ea0b785f02596b18ede033a8b07ba3a1d">0xd872375ea0B785f02596b18Ede033A8B07Ba3A1D</a></td></tr><tr><td>WithdrawVerifier</td><td><a href="https://etherscan.io/address/0x9036b0ad913f902b9b5b89583339785538e922a8">0x9036B0ad913f902B9b5B89583339785538E922A8</a></td></tr><tr><td>TreeUpdateVerifier</td><td><a href="https://etherscan.io/address/0x4f5dd4c37035dd49613e212e776d97f94da54abe">0x4f5dd4C37035dD49613e212e776d97f94Da54ABE</a></td></tr><tr><td>Miner</td><td><a href="https://etherscan.io/address/0xdd86577913a86736e39207f015c1e6c19fd591db">0xDD86577913a86736e39207F015c1E6c19FD591dB</a></td></tr><tr><td>PortalGateAnonymityPoints</td><td><a href="https://etherscan.io/address/0x62a673fa985f2762b12f0be76b4ace146c51bb05">0x62A673fA985f2762b12f0be76B4acE146c51Bb05</a></td></tr><tr><td>Echoer</td><td><a href="https://etherscan.io/address/0xd98b477798f0acd8df6345f93b4e4f963d9794db">0xd98b477798F0aCd8Df6345F93b4E4F963D9794dB</a></td></tr></tbody></table>



## Goerli Testnet

#### PG Contracts

<table><thead><tr><th width="264">Name</th><th width="500.3333333333333">Contract Address</th></tr></thead><tbody><tr><td>kycUSDC</td><td><a href="https://goerli.etherscan.io/address/0xc8079e6aa1d7785dc57afc178211314164b5b138">0xc8079E6AA1d7785dC57AfC178211314164B5B138</a></td></tr><tr><td>kycUSDT</td><td><a href="https://goerli.etherscan.io/address/0x836ac1edf151531f4a2e9007fc3e076d2c30fc7c">0x836aC1eDF151531f4a2E9007fC3E076d2c30fc7c</a></td></tr><tr><td>kycETH</td><td><a href="https://goerli.etherscan.io/address/0xcf8d0d649a08bd0362e1350cbfb260a106f9851a">0xCF8D0D649A08bd0362E1350CbfB260A106f9851A</a></td></tr><tr><td>100000-kycUSDC pool</td><td><a href="https://goerli.etherscan.io/address/0xe6419fe674dc53bb6cc19460a6f229b72db9ac40">0xe6419fE674Dc53BB6cC19460A6f229b72db9Ac40</a></td></tr><tr><td>100-kycUSDT pool</td><td><a href="https://goerli.etherscan.io/address/0xb5a824da2e345c7d0bb3c95c3fd21ab18da5bdc7">0xb5A824Da2E345c7d0bb3C95c3fd21AB18DA5BDc7</a></td></tr><tr><td>RelayerRegistry</td><td><a href="https://goerli.etherscan.io/address/0x933a84aeaee2d16acad424c0c4c09ce735af55b5">0x933A84AEAee2d16ACaD424C0C4c09cE735af55b5</a></td></tr><tr><td>pgRouter</td><td><a href="https://goerli.etherscan.io/address/0x274d3956a4b2c1dac86c0eefe85de180febdace0">0x274d3956a4b2c1DAC86c0eEFe85dE180FeBdaCe0</a></td></tr><tr><td>instanceRegistry</td><td><a href="https://goerli.etherscan.io/address/0x63dc89f662d480d993c6b7e03ea70cc5d4075726">0x63Dc89F662d480D993c6b7e03eA70Cc5D4075726</a></td></tr><tr><td>zapper</td><td><a href="https://goerli.etherscan.io/address/0xcd13a8ace6b20f22d6bf540ddbeaff6d6984bab2">0xcd13a8Ace6b20F22d6bf540DdBEAFF6d6984Bab2</a></td></tr><tr><td>tornadoTree</td><td><a href="https://goerli.etherscan.io/address/0x6c84381d436917056d81de7b4b14287cf9ddfc7e">0x6c84381D436917056D81DE7b4b14287Cf9DDfC7E</a></td></tr></tbody></table>

#### Keyring Contracts

<table><thead><tr><th width="267">Name</th><th>Contract Address</th></tr></thead><tbody><tr><td>ruleRegistry</td><td><a href="https://goerli.etherscan.io/address/0x6b89701bf931f783a8062aa99edd2fd442bb2b09">0x6B89701bF931F783A8062AA99EDD2fD442Bb2b09</a></td></tr><tr><td>policyManager</td><td><a href="https://goerli.etherscan.io/address/0x4c5775343d4a9f0eb3a4777ed340a3bf73c0abc9">0x4C5775343d4a9f0eB3A4777ed340A3bf73c0abC9</a></td></tr><tr><td>identityTree</td><td><a href="https://goerli.etherscan.io/address/0xa54e48f5c49a3b4b02771a1cac78e194c555eb34">0xA54e48f5c49A3B4B02771a1Cac78e194C555eb34</a></td></tr><tr><td>walletCheck</td><td><a href="https://goerli.etherscan.io/address/0x163ebd5042f3cb4f99dc6ed6750c85d51b3b1437">0x163EBd5042F3Cb4f99DC6Ed6750c85d51b3B1437</a></td></tr><tr><td>forwarder</td><td><a href="https://goerli.etherscan.io/address/0x161e8a42faec8f2c254b8444f9fa771d79aa3d27">0x161e8A42FaEC8f2c254B8444F9fa771d79AA3D27</a></td></tr><tr><td>keyringCredentials</td><td><a href="https://goerli.etherscan.io/address/0x22f4f112179cd6cca7152bba306f775c74e068d4">0x22F4f112179CD6cca7152BBA306F775c74e068D4</a></td></tr><tr><td>userPolicies</td><td><a href="https://goerli.etherscan.io/address/0x8ce1fd061c1d50466111df622077925c5e62baee">0x8cE1fd061C1D50466111df622077925C5e62BaeE</a></td></tr><tr><td>exemptionsManager</td><td><a href="https://goerli.etherscan.io/address/0x5d8abdfa37eb4716374c139279cc9b5116bc4e2d">0x5D8ABdFA37eb4716374C139279cc9b5116bc4e2D</a></td></tr></tbody></table>
