> For the complete documentation index, see [llms.txt](https://docs.frax.finance/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.frax.finance/zh/amo/curve.md).

# 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()
```
