> ## Documentation Index
> Fetch the complete documentation index at: https://docs.lunya.io/llms.txt
> Use this file to discover all available pages before exploring further.

# Contract Addresses

> Deployed contracts on Arc testnet

<Note>
  These are **Arc testnet** addresses. Testnet deployments can be replaced; this page tracks the current deployment state, and the start blocks are where an indexer should begin.
</Note>

## Exchange

Deployed at start block **58008857**.

| Contract         | Address                                      |
| ---------------- | -------------------------------------------- |
| Pool Factory     | `0x9381bfc01422d1380b94f5f4d98772eb9cccc85d` |
| Pool Deployer    | `0xfd0c8fac8f3212d7a1038537e12324a461b46754` |
| Plugin Factory   | `0xbc8be813452dfd5259453d4fad8ee1c408be4b8a` |
| Swap Router      | `0xf423ad25fa4875644aca3551856d5f45a4db7326` |
| Quoter V2        | `0x75b155c6de69a783d5a1580901e6382ccf80b77b` |
| Position Manager | `0x7c7170ff6964682e18e7ada1734b6bc3cd1b13e1` |
| Liquidity Helper | `0x5d3eee4eb7a6f7bf997d1707f2a4c909cb30d83c` |
| Tick Lens        | `0x5a1804c489ba438bcdf40edef250bc8ab2860454` |
| Eternal Farming  | `0xcdfb31c7237ad5f72c336e73484e12a3e2f24f1e` |
| Vault Factory    | `0xfcac94f8260a7c690c31fbd46769330e7ff5306a` |

**Pool addresses are derived, not listed.** Every pool's address comes from the deployer: `computePoolAddress(token0, token1, poolType)`. Read the init code hash from the chain rather than hardcoding it — see [Uniswap V3 Compatibility](/developers/integrations).

## Launchpad

Deployed at start block **58009000**.

| Contract  | Address                                      |
| --------- | -------------------------------------------- |
| Launchpad | `0xa2905d84bc16c516cfa33ec1afb333ee03ada7f6` |

The **Liquidity Locker** address is read from the launchpad itself — the `liquidityLocker()` getter — so an integration always follows the deployment it is talking to.

## Not yet deployed

The [Earn layer](/earn/overview) and [Raise](/raise/overview) have no contracts on testnet yet; their addresses will appear here when they ship.
