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

# Addresses

> Per-environment contract address registry.

## Testnet (ADI testnet, chainId 99999)

| Contract                    | Address                                      | Explorer                                                                                                  |
| --------------------------- | -------------------------------------------- | --------------------------------------------------------------------------------------------------------- |
| `ConditionalTokens`         | `0x66Ed938E9Dec9A1df6033d66560d5fe6117EE744` | [view](https://blockscout.ab.testnet.adifoundation.ai/address/0x66Ed938E9Dec9A1df6033d66560d5fe6117EE744) |
| `MockCollateral` (mUSDC)    | `0x979696A1B62d4c0F0390124447c065798ee4c70c` | [view](https://blockscout.ab.testnet.adifoundation.ai/address/0x979696A1B62d4c0F0390124447c065798ee4c70c) |
| `CTFExchange` (binary)      | `0x4074c225b296E1E556c565B0C3Ddba305E63E7c4` | [view](https://blockscout.ab.testnet.adifoundation.ai/address/0x4074c225b296E1E556c565B0C3Ddba305E63E7c4) |
| `NegRiskAdapter`            | `0x3BE93B8e19b73e1b21B65adFFEF4ef248715D21B` | [view](https://blockscout.ab.testnet.adifoundation.ai/address/0x3BE93B8e19b73e1b21B65adFFEF4ef248715D21B) |
| `NegRiskCtfExchange`        | `0x2eB97912c333963a21410Af1eF7E9a0aAB7631bf` | [view](https://blockscout.ab.testnet.adifoundation.ai/address/0x2eB97912c333963a21410Af1eF7E9a0aAB7631bf) |
| `VaultFactory`              | `0x298F4D974a0715a8e9085EE3f48a14A421bCF5B6` | [view](https://blockscout.ab.testnet.adifoundation.ai/address/0x298F4D974a0715a8e9085EE3f48a14A421bCF5B6) |
| `DepositLimitRegistryProxy` | `0x98C8B72d58Ec30b11Ea6Cd7fAeB1B62823D5Ffc1` | [view](https://blockscout.ab.testnet.adifoundation.ai/address/0x98C8B72d58Ec30b11Ea6Cd7fAeB1B62823D5Ffc1) |
| `Oracle`                    | `0x346f4065f9aA3CE51F06bAfff3e657bc2FbD209b` | [view](https://blockscout.ab.testnet.adifoundation.ai/address/0x346f4065f9aA3CE51F06bAfff3e657bc2FbD209b) |

RPC: `https://rpc.ab.testnet.adifoundation.ai/`

<Note>
  `VaultImplementation` is the EIP-1167 master held by `VaultFactory`. You
  never call it directly — `VaultFactory.createVault(owner)` clones it on
  first deposit and `VaultFactory.vaultOf(owner)` returns your clone's
  address. Sign vault EIP-712 messages against the **clone** address.
</Note>

<Warning>
  **Testnet redeploys replace this entire set of addresses.** Pre-redeploy
  vault clones and balances are stranded on the old contracts and
  economically zero on the new platform. Re-mint mUSDC, re-deposit, and
  re-sign against the new domain after every redeploy. Full policy:
  [Testnet redeploys](/environments#testnet-redeploys-what-to-expect).
</Warning>

## Staging / Mainnet

Delivered at partner onboarding. Not published here intentionally.

## ABIs

ABIs are exported alongside the backend repo at deploy time. Request
via onboarding contact, or regenerate locally from the
`predictstreet-contracts` repo:

```bash theme={null}
hardhat export --export abi/
```
