# Fraxtal 快照投票

在[治理论坛](https://gov.frax.finance/c/governance-proposals/5)讨论完提案后，可以使用[快照进行投票](https://snapshot.org/#/frax.eth)。投票权是持有的 FXS 和来自其他来源的 veFXS 的总和。历史上，投票是在以太坊上进行的，但现在已经转移到 Fraxtal（[见投票](https://snapshot.org/#/frax.eth/proposal/0x60ce169bce5174b399fa09ccc35c14e692a6bb19229d5957e44940f58e89efbc)）。快照将获取您所有的投票权来源（主网 veFXS、Fraxtal FXS、Fraxtal veFXS 和 Fraxtal FPISLocker），**除了**主网 FXS。您需要将 FXS 桥接到 Fraxtal 才能获得 1:1 的投票权，或者将其锁定在主网 veFXS（在 Fraxtal 上有现有的余额证明系统）。

### **委托**

由于 Fraxtal 链上快照的限制，多对一的委托将不再可能。如果您 1) 正在委托，或者 2) 无法访问您在主网（委托人）上的地址，我们部署了一个简单的 1:1 委托合约来帮助您。

首先，获取一个可以进行任意调用的 Fraxtal 地址。可以是新地址或现有地址。这将被称为被委托地址。您需要通过 L1CrossDomainMessenger（在以太坊上）向 Fraxtal 发送跨链消息，目标合约为 DoubleOptInVeFXSDelegation（在 Fraxtal 上）。以下是一些有用的地址和函数签名：

```
// Ethereum
L1CrossDomainMessenger: 0x126bcc31Bc076B3d515f60FBC81FddE0B0d542Ed

// Fraxtal
DoubleOptInVeFXSDelegation: 0x9D269188b741277fF316862B537bd4fce14637b3
    - 0x6417e439: nominateDelegateeCrossChain
    - 0x617075fe: rescindDelegationAsDelegatorCrossChain
```

### **提名被委托人**&#xD;

您的委托人地址在 Fraxtal 将能够使用其自身的投票权和委托人的投票权进行投票。

#### **如果委托人仅在以太坊上：**

1\) 准备一个十六进制消息

{% code overflow="wrap" %}

```
cast calldata "nominateDelegateeCrossChain(address)" "<delegatee address on Fraxtal>"
```

{% endcode %}

2\) 在以太坊上用您的委托人地址调用以下内容：

{% code overflow="wrap" %}

```
L1CrossDomainMessenger.sendMessage(0x9D269188b741277fF316862B537bd4fce14637b3, <hex message>, 500000)
```

{% endcode %}

这将调用 Fraxtal 上的

`DoubleOptInVeFXSDelegation.nominateDelegateeCrossChain`&#x20;

3\) 等待几分钟

4\) 使用您的 Fraxtal 被委托人地址，调用：

```
DoubleOptInVeFXSDelegation.acceptDelegation(<delegator address>)
```

#### **如果委托人在 Fraxtal 上：**

1\) 与委托人一起，调用:

```
DoubleOptInVeFXSDelegation.nominateDelegatee(<delegatee address>)
```

2\) 与被委托人一起调用：

```
DoubleOptInVeFXSDelegation.acceptDelegation(<delegator address>)
```

***

### **撤销被委托人**

委托人或被委托人可以随时单方面撤销委托。

#### **如果委托人仅在以太坊上**

1\) 在以太坊上用您的委托人地址调用以下内容：

{% code overflow="wrap" %}

```
L1CrossDomainMessenger.sendMessage(0x9D269188b741277fF316862B537bd4fce14637b3, 0x617075fe, 500000)
```

{% endcode %}

这将调用 Fraxtal 上的

`DoubleOptInVeFXSDelegation.rescindDelegationAsDelegatorCrossChain`

2\) 等待几分钟，然后您的 Fraxtal 上的委托应被撤销

#### **作为 Fraxtal 上的委托人：**

1\) **与委托人一起调用：**

```
DoubleOptInVeFXSDelegation.rescindDelegationAsDelegator()
```

#### **作为 Fraxtal 上的被委托人**

1\) 与被委托人一起调用：

```
DoubleOptInVeFXSDelegation.rescindDelegationAsDelegatee()
```


---

# 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://docs.frax.finance/zh/amo/curve.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.
