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

# Contract addresses

> Protocol contracts deployed on Atum's supported networks.

## Overview

Atum deploys a set of protocol contracts on each supported network. These contracts handle escrow, fulfillment, and spend approvals on-chain.

## Contract roles

| Contract                                                                 | Role                                                                |
| ------------------------------------------------------------------------ | ------------------------------------------------------------------- |
| [**Settlement vault**](/get-started/reference/glossary#settlement-vault) | Locks source funds until delivery is proven on the destination rail |
| [**FulfillmentProxy**](/get-started/reference/glossary#fulfillmentproxy) | Routes and executes fulfillment on the destination rail             |
| [**Permit2**](/get-started/reference/glossary#permit2)                   | Standard Uniswap contract for token spend approvals                 |

## Supported networks

Atum's contracts are currently deployed on the following networks:

* **EVM** — Ethereum, Arbitrum, Base, Optimism, Polygon, Avalanche, Celo
* **Tron** — Tron Shasta
* **Solana** — Solana devnet

## Fetch addresses

Contract addresses are returned by the `/v1/defaults` endpoint — one entry per configured chain. This is the authoritative source; do not hardcode addresses.

Fetch all chains at once:

```bash theme={null}
curl -sS https://payment-gw.production-testnet.atum.xyz/v1/defaults | jq
```

Or fetch a specific chain:

```bash theme={null}
curl -sS "https://payment-gw.production-testnet.atum.xyz/v1/defaults?chain_id=eip155:421614" | jq
```

## Response fields

| Field                           | Description                                                                                                                   |
| ------------------------------- | ----------------------------------------------------------------------------------------------------------------------------- |
| `escrow_contract`               | [Settlement vault](/get-started/reference/glossary#settlement-vault) — where source funds are locked until delivery is proven |
| `fulfillment_proxy`             | [FulfillmentProxy](/get-started/reference/glossary#fulfillmentproxy) — records delivery on the destination rail               |
| `fulfillment_verifier.account`  | Account authorized to verify fulfillment                                                                                      |
| `fulfillment_verifier.endpoint` | Veri-fill service URL called by settlement providers to confirm delivery                                                      |
| `quote_selector`                | Account (the reserver) that selects the winning settlement provider quote                                                     |
