私密兑换
Anon 支持私密代币兑换,即使用屏蔽的输入和输出交换代币。DEX 交互和公开的兑换数据仍在链上可见。这由 Umbra 聚合器与 0x Protocol 共同实现。
私密兑换的工作原理
私密兑换通过 Railgun 池内的“跨合约调用”执行:
- 您的代币临时解除屏蔽(在单笔原子交易内)
- 通过 Umbra 或 0x 在 DEX 上执行兑换
- 输出代币立即重新屏蔽到池中
外部观察者可看到 Railgun 合约与 DEX 交互。私密票据受到保护,但公开的兑换金额、时间和其他活动仍可能产生关联。
如何兑换
- 在首页点击 Swap
- 选择 From 代币(来自私密余额)
- 选择 To 代币
- 输入金额,或用滑块选择余额百分比
- 检查报价,包括价格、输出金额、费用和路径
- 按需调整滑点容忍度(默认 1%)
- 点击 Swap 并验证身份
Anon 获取报价,为跨合约调用生成 zk-SNARK 证明,再通过选定的提交方式发送。
兑换服务商
| 服务商 | 说明 |
|---|---|
| Umbra(默认) | 聚合器,在多个 DEX 中寻找最优价格 |
| 0x Protocol | 通过 0x 智能订单路由直接路由 |
Anon 自动选择报价最优的服务商。您可以在兑换详情面板中查看所用服务商。
私密兑换限制
私密兑换会排除部分流动性来源,具体包括某些配置下的 0x_RFQ 和 Uniswap_V3,因为这些来源要求成交方地址为 EOA 而非智能合约。Umbra 聚合器通过使用兼容来源处理这一限制。
公开兑换
若要使用公开余额兑换,请选择 Public 模式。其工作方式与标准 DEX 聚合器相同:兑换从您的公开地址发起,并记录在链上。
滑点与价格影响
- 滑点容忍度:报价与执行价格之间允许的最大差异。若价格变化超出该范围,交易会回滚。
- 价格影响:当兑换金额相对池流动性较大时,Anon 会显示预估价格影响警告。
当前默认滑点为 1%。请检查报价中的值;提高容忍度会允许更差的成交价格,并不保证交易成功。
费用
私密兑换费用包括:
- 解除屏蔽手续费:输入金额的 0.38%,在临时解除屏蔽时收取;先收取 Railgun 的 0.25% 协议费,再对剩余金额收取 Anon 的 0.13% 手续费
- Anon 兑换手续费:扣除解除屏蔽手续费后剩余金额的 0.30%
- 重新屏蔽手续费:输出代币重新屏蔽到私密余额时,收取输出金额的 0.38%;先收取 Anon 的 0.13% 手续费,再对剩余金额收取 Railgun 的 0.25% 协议费
- Gas 费:选定提交方式下的网络 Gas
- DEX 费用:已计入兑换汇率,并在报价中显示
如果输出发送到公开地址,则不会重新屏蔽,也不收取重新屏蔽手续费。