TTSWAP 创新性地构建了基于恒定价值的交易协议 (Constant Value AMM)。相比传统 AMM,TTSWAP 深度贴近用户核心诉求:人人皆可获利,极致降低损耗,本金安全至上,驱动收益倍增,公平透明社区.
当用户用 $\Delta a$ 数量的 Token A 兑换 Token B 时,协议遵循以下两步计算:
$$ \begin{align} \text{1. 根据输入数量计算转移价值:} \ \Delta V &= \frac{2 \cdot V_A \cdot \Delta a}{2 \cdot Q_A + \Delta a} \ \text{2. 根据转移价值计算输出数量:} \ \Delta b &= \frac{2 \cdot Q_B \cdot \Delta V}{2 \cdot V_B + \Delta V} \ \end{align} $$
(价值守恒交易模型核心公式详细推导过程参见附录 A)
参数说明:
| 符号 | 含义 | 备注 |
|---|---|---|
| $V_A$ | 协议中 Token A 的总市场价值 | 该价值可理解为代币在协议中的"权重" |
| $Q_A$ | 协议中 Token A 的当前数量 | 包含累积手续费 |
| $\Delta a$ | 用户输入的 Token A 数量 | 扣除手续费后的总量 |
| $V_B$ | 协议中 Token B 的总市场价值 | |
| $Q_B$ | 协议中 Token B 的当前数量 | 包含累积手续费 |
| $\Delta b$ | 用户获得的 Token B 数量 | 扣除手续费前的总量 |
设计哲学:交换的本质是数量与价值的不匹配,协议通过市场手段(价格滑点)自动平衡供需。
当两个代币的配置价值相等 ($V_A = V_B$) 时,上述公式在数学上等价于 Uniswap 的恒定乘积公式 ($x \cdot y = k$)。
推导简述: 在 $V_A=V_B$ 的情况下,代入公式可推导出: $$ \Delta b = \frac{Q_B \cdot \Delta a}{Q_A + \Delta a} $$ (价值相同情况下的 TTSWAP 化简过程参见附录 B)
这正是标准 CPMM 模型的输出公式,这意味着 TTSWAP 在处理常规代币对时,拥有与 Uniswap 相同的市场深度和定价特性。
当 $V_A \neq V_B$ 时,模型表现出加权池的特性。
(价值不相同情况下与 Balancer 的等价性证明参见附录 C)
交易完成后,代币的状态会更新,形成新的兑换比例:
| $Token_A$ (输入侧) | $Token_B$ (输出侧) | |
|---|---|---|
| 价值 (权重) | $V_A$ (不变) | $V_B$ (不变) |
| 数量 | $Q_A + \Delta a$ (增加) | $Q_B - \Delta b$ (减少) |
新边际价格 (记账价格): $$ P_A^{\text{new}} = \frac{V_A}{Q_A + \Delta a} $$ $$ P_B^{\text{new}} = \frac{V_B}{Q_B - \Delta b} $$
新兑换比例 (Spot Price): $$ R_{a \to b} = \frac{P_A^{\text{new}}}{P_B^{\text{new}}} $$
注:这里的 $P_A$ 和 $P_B$ 是协议内部用于记录代币相对于其权重的"稀缺度"指标,并非直接的法币价格。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!