# Contract Addresses \[Deployed Newton Protocol contract addresses across all supported networks]

This page lists all deployed Newton Protocol contract addresses. Use these when configuring the SDK, interacting with contracts directly, or verifying deployments.

When code or examples refer to `NEWTON_TASK_MANAGER`, use the `NewtonProverTaskManager` address for your target network.

## Ethereum Sepolia (Chain ID: 11155111)

### Production

| Contract | Address |
|----------|---------|
| NewtonProverTaskManager | `0xecb741f4875770f9a5f060cb30f6c9eb5966ed13` |
| AttestationValidator | `0x26f452e4b9c9c28508cb836ba486cceaa95b429c` |
| PolicyClientRegistry | `0x0dbd6e44a1814f5efe4f67a00b7f28642e3064dd` |
| IdentityRegistry | `0xbb688f4ad1bd896197db9a20e04abe8c6344625a` |
| ConfidentialDataRegistry | `0xdaee51cda3c2728627b7432eacc09425be6a308b` |
| PolicyFactory | `0xe37952d9003d399579670e97b4c67b175112d0cd` |
| PolicyDataFactory | `0x3558adccf326f459d2bec38db47f5534d789e758` |

## Base Sepolia (Chain ID: 84532)

Base Sepolia supports cross-chain policy verification.

| Contract | Address |
|----------|---------|
| NewtonProverTaskManager | `0xa5e104ad7f09df5d9036d1e9ad60fada11140071` |
| AttestationValidator | `0xf345c77e111a5731f88571c7c69919e8460154e5` |
| PolicyClientRegistry | `0x2a7b31e48e8b8962b71c36c9377e5a1023b89b0d` |
| IdentityRegistry | `0x1b6ad56a68544e3f5d4afa29aa2aee8e62a70130` |
| ConfidentialDataRegistry | `0x64866c22ee0fb16b6b7502f5a4ca73d82f3de3d7` |
| PolicyFactory | `0x4302e64b36706411e96d120ae539dd84febac59c` |
| PolicyDataFactory | `0xa1242b625fbf03c94c6502a217e9ffcf30c9ed73` |

## Base Mainnet (Chain ID: 8453)

Base mainnet serves as a destination chain for cross-chain policy verification.

| Contract | Address |
|----------|---------|
| NewtonProverTaskManager | `0x56afac1633d6260e7aa7df7e57550e8238355f1b` |
| AttestationValidator | `0x28ff3f99b4efa428a5ab1908edba76f4c525bffc` |
| PolicyClientRegistry | `0x852c458207fdf9380c2e80a01baf3666dc838d4e` |
| IdentityRegistry | `0x55c02f400e606f1c9357c9181ea4ff3c4e878afc` |
| ConfidentialDataRegistry | `0xf906551ae33bf3eb03188f035dd0147ce76b150f` |
| PolicyFactory | `0x05f6f25a95170734a81809f7eea04d9c80dc6241` |
| PolicyDataFactory | `0x12c2d6dda8df0ca99478e275edd17e12e175bc6c` |

## Ethereum Mainnet (Chain ID: 1)

:::warning
Ethereum mainnet contracts are deployed but require coordination before production use. Mainnet policy usage requires allowlisting by the Newton team. Before deploying or using policies on mainnet, [reach out through the intake form](https://newton.xyz/intake-form).
:::

| Contract | Address |
|----------|---------|
| NewtonProverTaskManager | `0xf26b8b9a8de7ec35635e8175613701cf155a7528` |
| AttestationValidator | `0xb679e939410a4f490d328a41b49453160eaf5e2e` |
| PolicyClientRegistry | `0x9445404e83ef6349cd11fa7645b2dcb7629a940f` |
| IdentityRegistry | `0x59ac3c6834beb6dd8d87ab6e785a99607d421396` |
| ConfidentialDataRegistry | `0x301facba2c85beabb1d38bdf82cca28e9b839215` |
| PolicyFactory | `0x4c033e5e27fce5e3606ba43640c52d2e71af616b` |
| PolicyDataFactory | `0xd9771c997a7bf87f2519b322a69f0160c7b37055` |

## Gateway URLs

| Network | Environment | URL |
|---------|-------------|-----|
| Testnet (Sepolia) | Production | `https://gateway.testnet.newton.xyz/rpc` |
| Testnet (Sepolia) | Staging | `https://gateway.stagef.testnet.newton.xyz/rpc` |
| Mainnet | Production | `https://gateway.newton.xyz/rpc` |
| Mainnet | Staging | `https://gateway.stagef.newton.xyz/rpc` |

## Next Steps

<Card icon="code" to="/developers/reference/sdk-reference" title="SDK Reference">
  Use these contracts through the TypeScript SDK
</Card>

<Card icon="plug" to="/developers/reference/rpc-api" title="RPC API">
  Interact with the Gateway directly
</Card>
