# 地址

除了 Euler，智能合约还可以通过由 EUL 代币持有者控制的 Governance 进行升级（实施合约将定期升级）。因此，对于合约交互，请使用代理智能合约地址。

例如，使用 [web3.js](https://web3js.readthedocs.io/en/v1.2.11/web3-eth-contract.html) 与 Markets 合约交互，我们使用 Markets 合约 ABI 但设置Markets合约代理地址作为目标合约：

```
1 const markets = new Contract(MarketsABI, Markets_Proxy_Address); // proxy address
```

### 网络

The Euler protocol is currently deployed to the following networks: Euler协议目前可以通过以下网络部署：

#### 主网

具体信息请查看：[主网合约](https://docs.euler.finance/protocol/addresses#mainnet)

#### Ropsten测试网

具体信息请查看：[Ropsten测试网合约](https://docs.euler.finance/protocol/addresses#ropsten)

*注意：治理智能合约目前用于我们的风险防范启动（主网启动的第一阶段），而我们在第二阶段建立社区主导的治理。*
