# GYD 跨链桥接

主要的 GYD 合约部署在以太坊上，GYD 的铸造和赎回操作也在以太坊上进行。通过跨链桥接，GYD 可在 L2 上使用。有限数量的 GYD 可以通过特殊的 AMO 池直接在 L2 上获取，这些池子在 L2 上持有有限数量的储备资产。

跨链合约以可升级的方式部署，这允许未来通过治理更换跨链服务提供者。

### Arbitrum <a href="#arbitrum" id="arbitrum"></a>

目前，Ethereum 和 Arbitrum 之间的 GYD 跨链桥使用 Chainlink CCIP。该桥接通过标准的锁定-铸造机制工作，并通过 CCIP 消息传递与 Arbitrum 进行通信。

| Contract        | Chain    | Purpose                                               | Address                                                                                                               |
| --------------- | -------- | ----------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------- |
| GydL1CCIPEscrow | Ethereum | Entry point for bridging. Holds GYD bridged to L2     | [0xa1886c8d748DeB3774225593a70c79454B1DA8a6](https://etherscan.io/address/0xa1886c8d748DeB3774225593a70c79454B1DA8a6) |
| L2Gyd           | Arbitrum | GYD Token contract on L2. L2 entry point for bridging | [0xCA5d8F8a8d49439357d3CF46Ca2e720702F132b8](https://arbiscan.io/address/0xCA5d8F8a8d49439357d3CF46Ca2e720702F132b8)  |
| CCIP Router     | Ethereum | Used in the background for communication              | [0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D](https://etherscan.io/address/0x80226fc0Ee2b096224EeAc085Bb9a8cba1146f7D) |
| CCIP Router     | Arbitrum | Likewise                                              | [0x141fa059441E0ca23ce184B6A78bafD2A517DdE8](https://arbiscan.io/address/0x141fa059441E0ca23ce184B6A78bafD2A517DdE8)  |

### Polygon zkEVM <a href="#polygon-zkevm" id="polygon-zkevm"></a>

Ethereum 和 Polygon zkEVM 之间的 GYD 跨链目前使用的是 Polygon zkEVM 官方桥跨链。

| Contract             | Chain    | Purpose                                               | Address                                                                                                                        |
| -------------------- | -------- | ----------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------ |
| GydL1Escrow          | Ethereum | Entry point for bridging. Holds GYD bridged to L2     | [0xF3387a880998C9B9169bc9973E8826Fc9035c171](https://etherscan.io/address/0xf3387a880998c9b9169bc9973e8826fc9035c171)          |
| L2Gyd                | zkEVM    | GYD Token contract on L2. L2 entry point for bridging | [0xCA5d8F8a8d49439357d3CF46Ca2e720702F132b8](https://zkevm.polygonscan.com/token/0xca5d8f8a8d49439357d3cf46ca2e720702f132b8)   |
| PolygonZkEVMBridgeV2 | Ethereum | Used in the background for communication              | [0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe](https://etherscan.io/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe)          |
| PolygonZkEVMBridgeV2 | zkEVM    | Likewise                                              | [0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe](https://zkevm.polygonscan.com/address/0x2a3DD3EB832aF982ec71669E178424b10Dca2EDe) |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://darktu.gitbook.io/gyroscope/tuo-luo-yi-xie-yi/gyd-kua-lian-qiao-jie.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
