私密兑换
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%。请检查报价中的值;提高容忍度会允许更差的成交价格,并不保证交易成功。
费用
私密兑换费用包括:
- Railgun 协议费:输入金额的 0.25%,在临时解除屏蔽时收取
- 广播者费用:支付给中继者
- DEX 费用:已计入兑换汇率,并在报价中显示