Staked Frax Ether (sfrxETH) 是由 Frax Finance 发行的 流动性质押 衍生品 稳定币。sfrxETH 是 frxETH 的质押版本,旨在累积 Frax ETH 验证者 的质押收益。frxETH 相对于 sfrxETH 的汇率会随着 质押 奖励累积到金库中而随时间增加。
Frax Ether 系统包含三个主要组成部分:Frax Ether (frxETH)、Staked Frax Ether (sfrxETH) 和 Frax ETH Minter:
sfrxETH 是 frxETH 的一个版本,可以累积质押收益。Frax Ether 验证者产生的所有利润都分配给 sfrxETH 持有者。通过将 frxETH 兑换为 sfrxETH,用户有资格获得质押收益,这些收益在将 sfrxETH 转换回 frxETH 时赎回。它是一个符合 ERC-4626 标准的金库,首先需要批准 sfrxETH 合同作为 frxETH 的支出者才能获得。当 验证者 产生质押收益时,等量的 frxETH 会被 铸造 并发送到 sfrxETH 合同。这意味着一旦奖励同步,用户的 sfrxETH 可以兑换的 frxETH 数量会多于铸造时所需的数量。
frxETH 充当与 ETH loosely 挂钩的 稳定币,利用 Frax 在 稳定币 上的成功经验,并将 ETH 引入 Frax 生态系统。
Frax ETH Minter (frxETHMinter) 允许将 ETH 兑换为 frxETH,将 ETH 引入 Frax 生态系统,并在能够时启动新的 验证者 节点,并 铸造 与发送的 ETH 数量相等的新 frxETH。[2]
单独的 ETH 质押需要运行 验证者 节点 相关的技术知识和初始设置,并且每次存款必须为 32 ETH。通过选择使用 ETH 流动性质押 衍生品而不是以其他形式质押 ETH,可以更简单地累积质押收益,无需运行 验证者,允许对任何数量的 ETH 赚取收益,允许随时提取任何规模的资金,并允许在整个 DeFi 中实现更大的可组合性。
frxETHMinter:frxETHMinter 在通过 submit 或 receive 函数收到 ETH 时 铸造 frxETH。每当提交将 minter 余额推高到 32 ETH 以上时,合约会从堆栈中弹出一个验证者的存款凭证,并将 32 ETH 的存款连同凭证一起传递给 ETH 2.0 存款合约,自动启动一个新的 验证者。
根据需要,新的凭证会添加到堆栈中,以确保始终有 验证者 准备好接受存款。如果在任何时候合约耗尽 验证者,frxETH 将继续正常铸造(除非暂停),但在将更多 验证者 添加到堆栈之前,不会启动新的 验证者。提款凭证由堆栈上的所有 验证者 共享,这意味着所有验证者共享相同的提款地址。此地址在启动时设置为 Frax 多重签名,以便在上线后可以安全地处理提款。
此外,在添加 验证者 时,有必要传递生成存款数据时提供的 DepositDataRoot,这是为了提供冗余,以确保在存入 ETH 时不会接受具有错误参数的 验证者。