# Smart Contracts

## Morph Mainnet

| Version                              | Description                          | Address                                                            |
| ------------------------------------ | ------------------------------------ | ------------------------------------------------------------------ |
| v2                                   | Factory address                      | 0x8D2A8b8F7d200d75Bf5F9E84e01F9272f90EFB8b                         |
|                                      | Init code hash                       | 0xe0d4c9aa46e27dc0f29e1fbc328dadb3455bbfc8dd936b2ea1abd5d028cc2813 |
|                                      | Router address                       | 0x81606E6f8aAD6C75c2f383Ea595c2b9f8ce8aE3a                         |
| v3                                   | Factory address                      | 0xFf8578C2949148A6F19b7958aE86CAAb2779CDDD                         |
|                                      | Init code hash                       | 0xe34f199b19b2b4f47f68442619d555527d244f78a3297ea89325f843f87b8b54 |
| v2 and v3 use this address uniformly | Universal router address             | 0xb789922D715475F419b7CB47B6155bF7a2ACECD6                         |
|                                      | Multicall address                    | 0xAcD82113982479B25E7c1D09858F0130921Dbbca                         |
|                                      | Quoter address                       | 0xc312e6417D07Ae7Ba73FeF0832B1811194A7BbEf                         |
|                                      | Migrator Address                     | 0xe87c01ca304d69a94c4E079275B276BE659EE5eF                         |
|                                      | Nonfungible position manager address | 0xC6B60EE77854b7c11c39b6E3f5BCfe1866cbC20A                         |
|                                      | TickLens address                     | 0xA8da1415a3310d4b3759a683839947e6F8223ee2                         |
|                                      | Swap router02 address                | 0xa7304d322219553d4A85c9cE8eB7462Dcaf6453C                         |
|                                      | Permit2                              | 0x90a8a8E2Abb67d300593C714b687De109B4bCE5e                         |

## Morph Hoodi Testnet

| Version                              | Parameter                            | Address                                                            |
| ------------------------------------ | ------------------------------------ | ------------------------------------------------------------------ |
| v2                                   | Factory address                      | 0xbD3A2aABA47f3cb1359bAb25EFE90fB5f8837506                         |
|                                      | Init code hash                       | 0x0472ad46dfde1c6b9ff93ad1668a75cbad773ac1a3f91e82cba7069e8175b487 |
|                                      | Router address                       | 0x0Fbc1878d0a8BE4f071dF201C8b53d0A7db0C671                         |
| v3                                   | Factory address                      | 0xb6fD0b4F948b260102e6c96dEB7De6c8a4e7Fd9C                         |
| v2 and v3 use this address uniformly | Universal router address             | 0xCb14f819761Bde40AFcC8c54044aBED23aea24AF                         |
|                                      | Multicall address                    | 0x81bb09C7E199c7eED49B2a9C6eDe3e64b5B4Dd63                         |
|                                      | Quoter address                       | 0x12b085A63B31dC14Bb0fEf8bfEA251E220B243B8                         |
|                                      | Migrator address                     | 0x5152ca514a8B2E586732975F0d20cfE9Da0bd431                         |
|                                      | Nonfungible position manager address | 0x3c692a7416f6875D7dfCb552ABa5236af471e66a                         |
|                                      | TickLens address                     | 0x884B2F3B075C1f2fe7620B011f56ae80a5Ff36e2                         |
|                                      | Swap router02 address                | 0xd77Cabe8e6626cAA0E7793B59E4abfD6b1a86B9C                         |
|                                      | Permit2                              | 0xc3065F76f0890B75AD2d7E7B631D71d8EA4466Ce                         |
