本文へスキップ
Anon Wallet

プライベートスワップ

Anon は、シールドされた入力と出力でトークンを交換するプライベートトークンスワップに対応しています。DEX とのやり取りや公開スワップデータは、引き続きオンチェーンで確認できます。Umbra アグリゲーターと 0x Protocol を組み合わせて実現しています。

プライベートスワップの仕組み

プライベートスワップは、Railgun プール内からの「コントラクト間呼び出し」として実行されます。

  1. 1 回のアトミックなトランザクション内でトークンを一時的にアンシールドします
  2. Umbra または 0x 経由で DEX 上のスワップを実行します
  3. 出力トークンを即座にプールへ再シールドします

外部からは Railgun コントラクトと DEX のやり取りが見えます。プライベートノートは保護されますが、公開された交換量、タイミング、その他の活動から関連付けられる可能性があります。

スワップの手順

  1. ホーム画面で Swap をタップします
  2. プライベート残高から From トークンを選択します
  3. To トークンを選択します
  4. 金額を入力するか、スライダーで残高に対する割合を選択します
  5. 見積もりの価格、出力量、手数料、経路を確認します
  6. 必要に応じてスリッページ許容値を変更します(初期値は 1%)
  7. Swap をタップして認証します

Anon は見積もりを取得し、コントラクト間呼び出しの zk-SNARK 証明を生成して、選択した送信方法で提出します。

スワッププロバイダー

プロバイダー 説明
Umbra(既定) 複数の DEX から最適な価格を探すアグリゲーター
0x Protocol 0x のスマートオーダールーティングを使った直接ルーティング

Anon は最適な見積もりのプロバイダーを自動選択します。利用中のプロバイダーはスワップ詳細パネルで確認できます。

プライベートスワップの制限

プライベートスワップでは、一部構成の 0x_RFQ や Uniswap_V3 など、特定の流動性ソースを除外します。これらは取引相手のアドレスにスマートコントラクトではなく EOA を要求するためです。Umbra は互換性のあるソースを使って対応します。

パブリックスワップ

公開残高から交換する場合は Public モードを選択します。通常の DEX アグリゲーターと同じく、自分の公開アドレスからオンチェーンで交換します。

スリッページと価格への影響

  • スリッページ許容値 — 見積価格と約定価格の間で許容する最大の差です。範囲を超えるとトランザクションは差し戻されます。
  • 価格への影響 — プールの流動性に比べて大きな交換では、価格への推定影響が警告として表示されます。

現在の既定スリッページは 1% です。見積もりの値を確認してください。許容値を上げると不利な約定価格を許すことになり、成功が保証されるわけではありません。

手数料

プライベートスワップの手数料には次が含まれます。

  • Railgun プロトコル手数料 — 入力額の 0.25%。一時的なアンシールド時に徴収されます
  • ブロードキャスター手数料 — リレイヤーへの支払いです
  • DEX 手数料 — 交換レートに含まれ、見積もりに表示されます