> For the complete documentation index, see [llms.txt](https://docs.elara.fi/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.elara.fi/risk-and-security/deployed-addresses.md).

# Deployed Addresses

All Elara contracts are deployed on **Ethereum Mainnet** (Chain ID: 1). Every core contract uses the UUPS proxy pattern. The addresses below are the proxy addresses that users and integrators should target. Implementation addresses may change on upgrades; proxy addresses are permanent.

## Ethereum Mainnet

| Contract        | Address                                      | Etherscan                                                                       |
| --------------- | -------------------------------------------- | ------------------------------------------------------------------------------- |
| AccessManager   | `0x8FCBFC9da630E38334353A936c601466E92a41dA` | [View](https://etherscan.io/address/0x8FCBFC9da630E38334353A936c601466E92a41dA) |
| ElUSD           | `0x65Fb0f9b196d524De0C4F3BAF572F0a79eb21194` | [View](https://etherscan.io/address/0x65Fb0f9b196d524De0C4F3BAF572F0a79eb21194) |
| sElUSD          | `0x0c5B226E075431646c8fd0a909B430E10416a1dE` | [View](https://etherscan.io/address/0x0c5B226E075431646c8fd0a909B430E10416a1dE) |
| ElUSDStake      | `0xda34688c14ae164E75D902A962e6C45cD9564448` | [View](https://etherscan.io/address/0xda34688c14ae164E75D902A962e6C45cD9564448) |
| Vault           | `0x8B0665a66d4E046dd5E77a42856F8180F9bb19ef` | [View](https://etherscan.io/address/0x8B0665a66d4E046dd5E77a42856F8180F9bb19ef) |
| TreasuryAdapter | `0xeE3440a4f6082E7C7dF02935A8CA2E67599521D2` | [View](https://etherscan.io/address/0xeE3440a4f6082E7C7dF02935A8CA2E67599521D2) |
| PriceOracle     | `0x0A3DA6265439b4585c942856d7Ee22B7b2C973F2` | [View](https://etherscan.io/address/0x0A3DA6265439b4585c942856d7Ee22B7b2C973F2) |
| TokenRegistry   | `0xB25a9d4eAAF0D257f8C1e6F567C357639394dba1` | [View](https://etherscan.io/address/0xB25a9d4eAAF0D257f8C1e6F567C357639394dba1) |
| NAVAggregator   | `0x507f997c64dE57e189ed1ce95b832CE7b65FAc50` | [View](https://etherscan.io/address/0x507f997c64dE57e189ed1ce95b832CE7b65FAc50) |

## Accepted collateral tokens (Mainnet)

| Token | Address                                      | Etherscan                                                                       |
| ----- | -------------------------------------------- | ------------------------------------------------------------------------------- |
| USDC  | `0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48` | [View](https://etherscan.io/address/0xA0b86991c6218b36c1d19D4a2e9Eb0cE3606eB48) |
| USDT  | `0xdAC17F958D2ee523a2206206994597C13D831ec7` | [View](https://etherscan.io/address/0xdAC17F958D2ee523a2206206994597C13D831ec7) |
| USDe  | `0x4c9EDD5852cd905f086C759E8383e09bff1E68B3` | [View](https://etherscan.io/address/0x4c9EDD5852cd905f086C759E8383e09bff1E68B3) |

## Proxy pattern

The proxies above are ERC-1967 (UUPS) proxies. To find the current implementation address for any contract, call:

```
cast storage <proxy-address> 0x360894a13ba1a3210667c828492db98dca3e2076cc3735a920a3ca505d382bbc
```

Or look up the proxy on Etherscan → **Contract** tab → **Read as Proxy**.
