Fraxswap 是第一个恒定乘积自动做市商,它具有由 Frax Finance 设计的嵌入式时间加权平均市场做市商 (TWAMM)。Fraxswap 主要用于在较长时间内无需信任地进行大额交易。
2022 年 6 月,Frax Finance 团队宣布推出 Fraxswap。[1]
Fraxswap 是完全无需许可的,其核心自动做市商基于 Uniswap V2。Fraxswap 的自动做市商旨在帮助交易者高效地执行大额订单。它通过 TWAMM 购买来协助 Frax 协议提高 FRAX 和 FPI 稳定币的挂钩稳定性,并将协议超额利润返还给 FXS 持有者。
Fraxswap 的动机是创建一个独特的 AMM,它具有专门的功能,用于算法稳定币货币政策、前瞻性指引和大型持续市场订单,通过收缩其供应或在较长时间内获取特定抵押品来稳定一种资产的价格。
Fraxswap 的核心自动做市商是 Uniswap V2,基于全范围 xy=k 恒定乘积设计[2]。Fraxswap 坚持 Uniswap V2 的许多设计决策,因为它扩展了代码库以支持 TWAMM。
Fraxswap 是第一个实时 TWAMM 实现。嵌入式 TWAMM 遵循 Paradigm 的原始白皮书规范。白皮书中提到的功能用于优化长期订单的执行,其中包括:
长期订单在自动交互之前执行,并且每个区块执行一次。Fraxswap 实现了 Paradigm 原始公式的近似公式,并允许使用更简化、更节省 gas 的 TWAMM。TWAMM 白皮书描述了基本机制:
“每个 TWAMM 实例都促进特定资产对(例如 ETH 和 [FRAX])之间的交易。TWAMM 包含一个嵌入式 AMM,这是一个用于 [...] 两种资产的标准恒定乘积做市商。任何人都可以随时与此嵌入式 AMM 进行交易,就像它是普通的 AMM 一样。交易者可以向 TWAMM 提交长期订单,这些订单是在固定数量的区块内出售固定数量的资产的订单——例如,在接下来的 2,000 个区块内出售 100 ETH 的订单。TWAMM 将这些长期订单分解为无限多个无限小的虚拟子订单,这些子订单随着时间的推移以均匀的速度与嵌入式 AMM 进行交易。单独处理每个虚拟子订单的交易将花费无限的 gas,但一个封闭形式的数学公式允许我们仅在需要时计算它们的累积效应。长期订单的执行将随着时间的推移将嵌入式 AMM 的价格推离其他市场的价格。当这种情况发生时,套利者将与嵌入式 AMM 的价格进行交易以使其恢复一致,从而确保长期订单的良好执行。例如,如果长期销售使嵌入式 AMM 上的 ETH 比特定中心化交易所上的 ETH 便宜,则套利者将从嵌入式 AMM 购买 ETH,使其价格回升,并在中心化交易所出售以获取利润。”
Paradigm 的 TWAMM 公式和 Fraxswap 的 TWAMM 公式的交互式比较可以在 desmos 上找到。[3]
Frax 协议通过 TWAMM 订单使用 Fraxswap 的设计来实现其关键系统功能。
核心团队构建 Fraxswap 的动机是创建一个独特的 AMM,它具有专门的功能,用于算法稳定币货币政策、前瞻性指引和大型持续市场订单,通过收缩其供应或在较长时间内获取特定抵押品来稳定一种资产的价格。
Frax 协议 将 Fraxswap 用于以下目的:
Fraxswap 是一个完全无需许可的自动做市商,它为其他协议提供了选择以任何代币创建 LP 交易对,并将 Fraxswap 用于相同(或其他新颖)用例的选项。
Fraxswap 为其他协议、稳定币发行者和 DAO 提供用例,例如:
核心团队在 Fraxswap 推出几个月后就预告了 Fraxswap V2 的推出。Fraxswap v2 计划以独特而新颖的方式支持集中流动性和相关资产流动性,以允许此类交易对上的 TWAMM 功能。
2022 年 8 月,Frax Finance 推出了 Fraxswap V2,它提供了新的动态费用池创建,并可以选择对费用层进行治理更改。此外,Fraxswap V2 还为交换和 TWAMM 提供了改进的 gas 优化。