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

# Contract Addresses

This is the deployment manifest and contract registry for PrigeeX: the authoritative
record of every deployed smart-contract address across the ecosystem. It lets you
**verify you're using the real platform**, inspect the code yourself on the block
explorer, and gives integrators a single reference for wiring up the frontend. As set out
in the Phase 1 SRS, every address below is one place, kept in sync with each deployment.

<Warning>
  **Always verify before you trade.** Scammers create fake copies of DEXes. Bookmark the
  official PrigeeX link and check that the contracts you interact with match the addresses
  below. Every address here is verified and publicly viewable on Arbiscan.
</Warning>

## Architecture at a glance

How the contracts below fit together. A **Gnosis Safe multisig** is the treasury and the
only admin. The **Fee Distributor** is the concentrated-liquidity (v3) factory owner: it
collects protocol fees, swaps them to PGX against an on-chain TWAP floor, then splits the
result **70% to stakers, 30% to treasury**. The PGX token is immutable with a fixed
supply, and staking is the only upgradeable (UUPS) contract.

```mermaid theme={null}
graph TB
    MS["Gnosis Safe Multisig<br/>(treasury + owner)"]

    subgraph Protocol["PrigeeX protocol contracts (custom)"]
        PGX["PrigeeXToken (PGX)<br/>immutable, fixed supply"]
        STAKE["PrigeeXStaking<br/>UUPS upgradeable"]
        FD["PrigeeXFeeDistributor<br/>= v3 factory owner"]
        TWAP["PrigeeXTwapOracle<br/>0.7.6"]
    end

    subgraph AMM["AMM (Uniswap v2 + v3 fork)"]
        V3F["V3 Factory"]
        V3P["Concentrated Pools (v3)"]
        NPM["NonfungiblePositionManager"]
        SR["Swap / Universal Router"]
        V2F["Classic AMM (v2): Factory + Pairs + Router"]
    end

    MS -->|owns / upgrades| STAKE
    MS -->|owner / calls admin| FD
    MS -->|holds full supply| PGX
    FD -->|"factory-owner powers:<br/>setFeeProtocol / collectProtocol"| V3F
    V3F --> V3P
    FD -->|collectProtocol| V3P
    FD -->|"swap fees to PGX"| SR
    FD -->|TWAP floor check| TWAP
    TWAP -.->|observe| V3P
    FD -->|"70% depositRewards"| STAKE
    FD -->|"30% treasury"| MS
    STAKE -->|stake / reward token| PGX
    NPM --> V3P
```

Every contract in this diagram is listed with its address below.

## Arbitrum Sepolia (Testnet)

This is the Phase 1 infrastructure deployed on the Arbitrum Sepolia testnet for the
functional MVP. Testnet is a practice network that uses valueless test tokens, great for
trying PrigeeX risk-free before mainnet. All contracts below are verified on Arbiscan.

| Parameter    | Value                                                                                                                          |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------ |
| Network name | Arbitrum Sepolia                                                                                                               |
| Chain ID     | 421614                                                                                                                         |
| Explorer     | [sepolia.arbiscan.io](https://sepolia.arbiscan.io)                                                                             |
| Deployer     | [`0x3816BA21dCC9dfD3C714fFDB987163695408653F`](https://sepolia.arbiscan.io/address/0x3816BA21dCC9dfD3C714fFDB987163695408653F) |

<Note>
  **Which addresses do I actually use?** For everyday use you only touch the PGX token, the
  **Staking Proxy** (not the implementation), and the two AMM routers. The remaining entries
  are supporting infrastructure listed here for completeness and verification.
</Note>

### PrigeeX protocol contracts

The proprietary contracts: the PGX token and the revenue-distribution staking system.

| Contract               | Address                                                                                                                        |
| ---------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| PGX Token              | [`0x1f3F0cE32DDca29DC1861796e71C9D4530666AA4`](https://sepolia.arbiscan.io/address/0x1f3F0cE32DDca29DC1861796e71C9D4530666AA4) |
| TWAP Oracle            | [`0xba1009de3D10b304302C37616c143CF63A2b307c`](https://sepolia.arbiscan.io/address/0xba1009de3D10b304302C37616c143CF63A2b307c) |
| Staking Proxy          | [`0x5837cff2EDc2fC929bf418e2E1fA5b50bcB3572C`](https://sepolia.arbiscan.io/address/0x5837cff2EDc2fC929bf418e2E1fA5b50bcB3572C) |
| Staking Implementation | [`0xeC1EB41e7B8dc2f4C0F30D8D56d666f1f9B654A2`](https://sepolia.arbiscan.io/address/0xeC1EB41e7B8dc2f4C0F30D8D56d666f1f9B654A2) |
| Fee Distributor        | [`0x518fD25a207790A4405f5c217F448EF67F73456C`](https://sepolia.arbiscan.io/address/0x518fD25a207790A4405f5c217F448EF67F73456C) |

Staking is an upgradeable (UUPS) contract: **interact with the Staking Proxy**. The
implementation holds the logic and should not be called directly.

### Concentrated liquidity AMM (Uniswap v3 fork)

The customized concentrated-liquidity AMM that powers Concentrated pools.

| Contract                     | Address                                                                                                                        |
| ---------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| V3 Factory                   | [`0xAcbfF1d4e38968E8A3E37f3fdAd2B45c4283279f`](https://sepolia.arbiscan.io/address/0xAcbfF1d4e38968E8A3E37f3fdAd2B45c4283279f) |
| Swap Router                  | [`0x53B2cc9Df30e321fF13A618FA74916A404735C62`](https://sepolia.arbiscan.io/address/0x53B2cc9Df30e321fF13A618FA74916A404735C62) |
| Nonfungible Position Manager | [`0x1F4533B292E4d29fd1B17Fbc6B955Ded1A8bac32`](https://sepolia.arbiscan.io/address/0x1F4533B292E4d29fd1B17Fbc6B955Ded1A8bac32) |
| NFT Position Descriptor      | [`0xeABe6aeA7a81b56B072C236FB8311c618d457d5A`](https://sepolia.arbiscan.io/address/0xeABe6aeA7a81b56B072C236FB8311c618d457d5A) |
| NFT Descriptor Library       | [`0x9280124D8EA0441BD2cFC7CcC978040b41aaFD84`](https://sepolia.arbiscan.io/address/0x9280124D8EA0441BD2cFC7CcC978040b41aaFD84) |
| Quoter                       | [`0xdB84f103016119B813A7262ec36E8267531355C5`](https://sepolia.arbiscan.io/address/0xdB84f103016119B813A7262ec36E8267531355C5) |
| Quoter V2                    | [`0x9252Fb68418A305ba7C31a8CCAf25707A9EF5591`](https://sepolia.arbiscan.io/address/0x9252Fb68418A305ba7C31a8CCAf25707A9EF5591) |
| Tick Lens                    | [`0x9595B4DF1912982f835815fB757DAafd1397b141`](https://sepolia.arbiscan.io/address/0x9595B4DF1912982f835815fB757DAafd1397b141) |
| Multicall                    | [`0x866Aae3B125eB1f0f2770a2eA495C83DD70D0b16`](https://sepolia.arbiscan.io/address/0x866Aae3B125eB1f0f2770a2eA495C83DD70D0b16) |
| V3 Migrator                  | [`0xE14035d6924e6Fb471291B4D9e21E3bC4BaE5ABb`](https://sepolia.arbiscan.io/address/0xE14035d6924e6Fb471291B4D9e21E3bC4BaE5ABb) |

The Nonfungible Position Manager mints and holds Concentrated position NFTs. The app
prices swaps through **Quoter V2**.

### Classic AMM (Uniswap v2 fork)

The constant-product AMM that powers Classic pools.

| Contract     | Address                                                                                                                        |
| ------------ | ------------------------------------------------------------------------------------------------------------------------------ |
| V2 Factory   | [`0xE2C7552726753a55ab2032C43B526Ff788c52A77`](https://sepolia.arbiscan.io/address/0xE2C7552726753a55ab2032C43B526Ff788c52A77) |
| V2 Router 02 | [`0xFF7e218FEfB3099A63CAB52AB81d2AD81bc9E48b`](https://sepolia.arbiscan.io/address/0xFF7e218FEfB3099A63CAB52AB81d2AD81bc9E48b) |

### Core infrastructure & routing

Foundational contracts for base operations, approvals, and multi-hop routing.

| Contract         | Address                                                                                                                        |
| ---------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| WETH9            | [`0x980B62Da83eFf3D4576C647993b0c1D7faf17c73`](https://sepolia.arbiscan.io/address/0x980B62Da83eFf3D4576C647993b0c1D7faf17c73) |
| Permit2          | [`0x000000000022D473030F116dDEE9F6B43aC78BA3`](https://sepolia.arbiscan.io/address/0x000000000022D473030F116dDEE9F6B43aC78BA3) |
| Universal Router | [`0x78AFf5b449312ab225Db942Ff5466513D9f769DF`](https://sepolia.arbiscan.io/address/0x78AFf5b449312ab225Db942Ff5466513D9f769DF) |

***

## Arbitrum One (Mainnet)

**Chain ID: 42161** · Explorer: [arbiscan.io](https://arbiscan.io)

<Note>
  **Mainnet addresses will be published here once the production deployment is live.** Until
  then, the entries below are placeholders. Do not send real funds to any address marked
  `TBD`.
</Note>

### PrigeeX protocol contracts

| Contract               | Address                                  |
| ---------------------- | ---------------------------------------- |
| PGX Token              | `TBD, to be published at mainnet launch` |
| TWAP Oracle            | `TBD, to be published at mainnet launch` |
| Staking Proxy          | `TBD, to be published at mainnet launch` |
| Staking Implementation | `TBD, to be published at mainnet launch` |
| Fee Distributor        | `TBD, to be published at mainnet launch` |

### Concentrated liquidity AMM (Uniswap v3 fork)

| Contract                     | Address                                  |
| ---------------------------- | ---------------------------------------- |
| V3 Factory                   | `TBD, to be published at mainnet launch` |
| Swap Router                  | `TBD, to be published at mainnet launch` |
| Nonfungible Position Manager | `TBD, to be published at mainnet launch` |
| NFT Position Descriptor      | `TBD, to be published at mainnet launch` |
| NFT Descriptor Library       | `TBD, to be published at mainnet launch` |
| Quoter                       | `TBD, to be published at mainnet launch` |
| Quoter V2                    | `TBD, to be published at mainnet launch` |
| Tick Lens                    | `TBD, to be published at mainnet launch` |
| Multicall                    | `TBD, to be published at mainnet launch` |
| V3 Migrator                  | `TBD, to be published at mainnet launch` |

### Classic AMM (Uniswap v2 fork)

| Contract     | Address                                  |
| ------------ | ---------------------------------------- |
| V2 Factory   | `TBD, to be published at mainnet launch` |
| V2 Router 02 | `TBD, to be published at mainnet launch` |

### Core infrastructure & routing

| Contract         | Address                                  |
| ---------------- | ---------------------------------------- |
| WETH9            | `TBD, to be published at mainnet launch` |
| Permit2          | `TBD, to be published at mainnet launch` |
| Universal Router | `TBD, to be published at mainnet launch` |

***

## Official links

> Fill in the official URLs before publishing.

|                    | Link                                             |
| ------------------ | ------------------------------------------------ |
| Website / App      | `TBD`                                            |
| X (Twitter)        | `TBD`                                            |
| Discord / Telegram | `TBD`                                            |
| GitHub             | [github.com/PrigeeX](https://github.com/PrigeeX) |

Always reach PrigeeX through these official links. See
[Security & Safety](../learn/security-and-safety).
