> For the complete documentation index, see [llms.txt](https://docs.lacunalabs.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.lacunalabs.io/lacuna-labs/contract-addresses-and-deployments.md).

# Contract addresses and deployments

*Open, verifiable, and live on testnet today.*

Lacuna's contracts are open and verifiable. The full protocol is deployed and running on Ethereum's Sepolia testnet today; mainnet addresses are published here at launch.

## Testnet Sepolia Deployment

The complete protocol pool, verifier, recovery, and governance has been live on the Sepolia testnet (chain ID `11155111`) since November 2025, where it has been audited and exercised. Every address below can be inspected on a block explorer and matched against the audited source.

| Contract          | Address (Sepolia)                            |
| ----------------- | -------------------------------------------- |
| Privacy Pool      | `0x33a5f045eECb8C17b0CBeaE29ed08e6D0E2ec5f5` |
| Verifier (router) | `0xbd66fF3f6a6a11429e9e2687B21e62a43685E3F1` |
| EmergencyExit     | `0xCAC45A7De1cb6bD98431fcF4d1406570B1ACE6Af` |
| Governance        | `0x7C0Ba50Cb24cE441e8679c2Cee31179353d06bb9` |

**Circuit verifiers** — Shield `0xDF41CaDa2eeadB79A48ddCD37EDe78A387544c0F` · Unshield `0x71475050bA47B37aa30cf5B3D4b8510eF3c9F386` · Transfer `0x50cD4EB467d15503bE7a3AAA32b068fF5C038c5F`.

**Test tokens** — USDC `0x1c7D4B196Cb0C7B01d743Fbc6116a902379C7238` · USDT `0xaA8E23Fb1079EA71e0a56F48a2aA51851D8433D0`.

## Mainnet deployment

Mainnet contracts will be deployed on Arbitrum and Ethereum at launch, with addresses published here and mirrored on the website. The decentralised relayer registry follows in a later phase.

| Contract         | Network  | Address               |
| ---------------- | -------- | --------------------- |
| Privacy Pool     | Arbitrum | *Published at launch* |
| Verifier         | Arbitrum | *Published at launch* |
| EmergencyExit    | Arbitrum | *Published at launch* |
| Relayer Registry | Phase 2  | *Published at launch* |
| Privacy Pool     | Ethereum | *Published at launch* |
| Verifier         | Ethereum | *Published at launch* |

## How to verify

Each address can be checked on the relevant block explorer and matched against the audited, published source. The contracts are immutable on their deployment chain and reject any operation that does not originate there.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lacunalabs.io/lacuna-labs/contract-addresses-and-deployments.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
