Cake WalletからXMRをBTCに交換する手順ガイド
Cake WalletからXMRをBTCに交換する手順:ステップ・バイ・ステップ完全ガイド
Cake Walletに貯めたMoneroをBitcoinに替えたい——請求書の支払い、Lightningチャネルへの資金供給、あるいはBTCしか扱えない取引所への送金など、理由は人それぞれですが、これはプライバシーコインを扱うユーザーが必ず一度は直面する典型的なシーンです。Cake Walletは2018年にiOS専用の小さなプロジェクトとして始まり、2025年現在ではAndroid、iOS、macOS、Linux、Windowsを横断するマルチチェーン対応の非カストディアル型ウォレットとして、世界でおよそ200万件のアクティブインストールを抱えるまでに成長しました。それでも初めてアプリ内の「Exchange」タブを開くと、何をどう選べばいいのか戸惑う場面が多く、たった一度のミスクリックが、それまで何ヶ月もかけて守ってきたメタデータを漏らしてしまうことがあります。本ガイドでは、Cake Wallet上でXMRをBTCに交換する一連の流れを、画面遷移ごとに解説します。公式ドキュメントでは触れられていない、統合プロバイダーの選び方、MoneroSwapper経由のノーKYCルートをいつ使うべきか、そして受け取りアドレスを晒さずにBTCの到着を確認する方法まで、実務的な観点から踏み込んで説明します。前提として、Cake Walletに有効なシード(残高のあるMoneroウォレット)と、BTCを受け取る先がすでに用意されているものとします。
このスワップが見た目より難しい理由
XMRをBTCに交換すること自体は、金額を入力し、宛先を貼り付け、ブロードキャストするだけの単純作業です。しかしプライバシー的なリスクという観点では、主要な暗号資産ペアの中でも群を抜いて高いペアになります。Moneroはリング署名、RingCT、ステルスアドレスの三層構造によって、送信者・受信者・金額をすべてオンチェーンで隠蔽しています。ところが資金が透明性の高いBitcoinの出力に着地した瞬間、もし将来その出口アドレスがあなたの身元と紐付いてしまえば、それまでの匿名化はすべて遡及的にチェーン解析企業に解かれてしまう可能性があるのです。これから行おうとしている「ホップ」は、プライバシーチェーン全体において最も重要なチョークポイントであり、ここでの実行のしかた一つで、Monero側に積み上げた履歴が密封されたままになるか、それとも将来の捜査資料の「パンくず」になるかが決まります。
- アドレス再利用リスク:スワップしたBTCを過去にも使ったことのある単一のアドレスに送ると、それまでのBitcoin活動とMoneroの出口が、クラスタリング・ヒューリスティクスの中でひとまとめにされてしまいます。
- プロバイダー側のログ:「ノーKYC」を謳うウォレット内蔵の「インスタント取引」機能であっても、IPアドレス、ブラウザのフィンガープリント、相手側アドレスを数年単位で保持しているケースが少なくありません。
- タイミング相関:注文の開始、決済、転送がすべて同じ分単位で完結すると、あなたのXMRのビューキー領域と将来のBTCアドレスの間に、ほぼ完全に一致するタイムスタンプ・リンクが生まれます。
- 手数料の積み重ね:5 XMRのスワップに対する1.5%のスプレッドは、ざっと3,000円程度の摩擦です。年単位で日常的に交換を繰り返すなら、レートを確認しないだけで実損として無視できない金額に膨らみます。
Cake Wallet自身はスワップ業者ではありません。あくまでルーターであり、アプリ内の「Exchange」画面は、あなたの注文を複数のサードパーティ業者——SimpleSwap、ChangeNow、Trocadorアグリゲーター、Exolix、MajesticBank、そしてアプリのバージョンによって追加されるいくつかの業者——のいずれかに転送する仕組みです。あなたのローカルのシードからMonero送信トランザクションに署名するのはウォレット自身ですが、XMRをBTCに変換する実際の処理はサードパーティの帳簿上で行われており、プライバシー上のリスクの大半はその領域に存在しています。
Exchangeを押す前にCake Walletを整える
事前準備に5分かけることで、初心者が陥りやすい代表的なミス——間違ったネットワークに送ってしまう、注文が止まったまま動かなくなる、リージョンブロック対象に指定された出口ノード経由でアクセスしてしまう——をほぼすべて未然に防げます。下記のチェックリストはオプションではなく必須項目として扱ってください。特に、初めてMoneroからBitcoinへの交換を行う場合はなおさらです。
1. ウォレットの同期と残高表示を確認する
Cake Walletを開き、XMRを保有しているMoneroウォレットに切り替え、ヘッダーの小さな同期インジケーターが「Synchronized」になるまで待ちます。「1 block behind」の表示がいつまでも消えない場合、接続中のリモートノードが過負荷状態です。設定 → 接続とノード から別のノードに切り替え、キュレーション済みリスト(cakewallet.com:18081、xmr-node.cakewallet.com:18081、もしくはFeather Walletコミュニティが推奨するノード)の中から選び直してください。未同期のウォレットでも交換の開始自体は可能ですが、その場合、送信トランザクションがブロードキャストされずにメンプールに留まり、プロバイダー側でタイムアウトとなり、スプレッドを差し引いた金額で返金される——という最悪のパターンになります。
2. 新しいBTC受取アドレスを生成する
BTCを自分で管理する別のウォレット——ハードウェアデバイス、Sparrow、Blue Wallet、もしくはCake Wallet内の独立したBitcoinプロファイル——に送るつもりなら、まずそこで真新しいアドレスを発行してください。一度でも使ったことのあるBitcoinアドレスを、スワップの宛先として再利用してはいけません。Sparrow、BlueWallet、Cake Wallet内蔵のBitcoinウォレットなど、いずれも受取画面を開けば新しいbech32アドレス(`bc1q…`)が毎回発行されます。アドレスをコピーしたら、後で貼り付ける際に、先頭4文字と末尾4文字が完全に一致しているかを目視で確認してください。クリップボードを乗っ取って書き換えるマルウェアは、2026年現在もAndroid環境において現実的な脅威として残っています。
3. Torを使うかどうかを判断する
Cake Walletのデスクトップ版およびAndroid版は、組み込みのプロキシ設定経由で、交換プロバイダーへの接続をTor経由にルーティングすることに対応しています。iOSユーザーは別途Orbotをバックグラウンドで起動する必要があります。Torを有効化するとレート再取得に5〜15秒の遅延が加わりますが、その代わりにプロバイダーのログからあなたの実IPアドレスが消えます。およそ半Monero(直近の相場で1万円強)を超えるスワップであれば、この遅延を払う価値は十分にあります。日本国内のISPは固定IPの割合が比較的高く、IPベースのリンキングが効きやすい傾向にあるため、より積極的にTorを使うことをおすすめします。
4. スワップモードを選ぶ:変動レートか固定レートか
Cake Walletの交換画面では、見積もりについて「Floating rate(変動)」と「Fixed rate(固定)」のいずれかを選択できます。Floatingは決済時点での最良価格を提供する代わりに、スワップ進行中にXMR価格が動けば0.5〜2%程度のスリッページに晒されます。Fixedはレートをロックする代わりに0.5〜1%のプレミアムが乗り、ハードタイムアウト(通常30分)が設定されます。時間内にトランザクションが確認されなかった場合、結局Floatingレートで決済されることがあります。10 XMR未満かつ相場が落ち着いているなら、ほぼ確実にFloatingのほうが安く済みます。それより大きな金額のスワップでは、瞬間的な急落から守るためにFixedを選ぶ価値があります。
Cake Wallet内でのXMR→BTCの完全な手順
以下は、Cake Wallet 4.x系(AndroidおよびiOS)における正確な操作手順です。デスクトップ版もほぼ同一の画面構成になっています。ステップ4の前に、必ず新しいBTC受取アドレスをクリップボードにコピーした状態にしておいてください。
- Moneroウォレットのホーム画面でメニューアイコンをタップし、Exchangeを選択します。画面上半分が「送るもの」、下半分が「受け取るもの」を示します。
- 上部「You send」パネルでXMRが選択されていることを確認します。下部「You receive」パネルで通貨アイコンをタップし、BTCを選択します。ネットワーク表示が「Bitcoin」になっているかを必ず確認してください——「BTC (Lightning)」やラップ系の派生資産ではいけません。Lightningで受け取りたい場合はまったく別のフローと別のプロバイダー群が必要です。
- 送信したいXMRの金額を入力します。受取側のフィールドは現在の見積もりに合わせてリアルタイムに更新されます。受取フィールドの下に、現在マッチしているプロバイダー名(例:「via ChangeNow」「via Trocador」)が表示されます。そのラベルをタップすると、利用可能な全プロバイダーとレートを横並びで確認できます。Cake Walletは初期状態で最良のFloatingレートを自動選択しますが、ここで手動で上書きすることも可能です。
- 「Recipient Address」フィールドに、先ほど発行した新しいBTCのbech32アドレスを貼り付けます。Cake Walletは形式チェックを行い、不正なアドレスを検出するとそのまま進めません。先頭4文字と末尾4文字を、コピー元の表記と1文字ずつ目視で照合してください。
- 「Refund Address」フィールドは、自分のMoneroのサブアドレスのまま残しておきます。Cake Walletは新規のサブアドレスを自動入力します。これはスワップが失敗した際にXMRが戻ってくる先です。メインアドレスを貼り付けないように注意してください。
- 画面上部のトグルを使って、レートタイプ(FloatingかFixedか)を選択します。Monero側のマイニング手数料も表示されているので、額を確認します。Cake Walletは標準では「通常優先度」を選択し、これで20分程度で承認されます。
- Exchangeをタップします。次の画面には、プロバイダーが生成したワンタイムの預入アドレス、正確なXMR送金額、そしてカウントダウンタイマーが表示されます。Confirmをタップすると、Cake Walletに対し、その預入アドレスへMoneroトランザクションをウォレットからブロードキャストする指示が出されます。
- PINもしくは生体認証で承認します。Cake Walletはローカルでトランザクションに署名し、Moneroネットワークにブロードキャストし、ただちにステータス画面に遷移します。そこには注文ID、トランザクションハッシュ、進捗バー(Waiting → Confirming → Exchanging → Sending → Completed)が表示されます。
- 待ちます。一般的なXMR→BTCのスワップでは、Moneroで10承認(およそ20分)に加えて、Bitcoinで1〜2承認(およそ20分)が必要なため、合計で30〜45分を見込んでください。Cake Walletはステータス画面をリアルタイムで更新し、注文はTrade Historyにも記録されます。
- ステータスが「Completed」になったら、宛先ウォレット側で受取アドレスを確認し、Bitcoinが届いていることを検証します。注文IDを控え、ステータス画面のスクリーンショットを保存してください——プロバイダーのサポートに連絡する事態になった場合、この2つが手がかりになります。
ステップ7と8の間、Moneroのブロードキャストがトランザクション履歴に反映されるまでは、絶対にCake Walletを終了しないでください。特にiOSでブロードキャスト途中にアプリが強制終了されると、署名済みトランザクションが失われ、送金の意図があったにもかかわらず、プロバイダー側で注文が期限切れ扱いになることがあります。
内蔵プロバイダー vs 外部スワップ:あなたに合うのはどちら?
Cake Walletのアプリ内交換は最も手早いルートですが、それが唯一の選択肢というわけではありません。プライバシーを最大化したいユーザーの多くは、ノーKYCのスワップサービス(たとえばMoneroSwapper)に対してMoneroを手動で送信し、Bitcoinを完全に紐付けのない別ウォレットに着地させるアプローチを好みます。以下に実務的なトレードオフを表にまとめます。
| 経路 | 長所 | 短所 |
|---|---|---|
| Cakeアプリ内交換(SimpleSwap、ChangeNow、Trocador、Exolix) | UXが最速;返金アドレスが自動入力;レート比較が組み込み;プロバイダーURLの手動コピペが不要 | Tor未使用ならプロバイダーがあなたのIPを把握;ChangeNowやSimpleSwapはリスクエンジンが反応すればKYC要求;アプリ内アグリゲーターがすべてのノーKYCオプションを網羅しているわけではない |
| 外部のノーKYCアグリゲーター(MoneroSwapper) | ノーKYC方針の業者を厳選;手数料比較が透明;標準でTorとOnionミラーに対応;ウォレットIDに紐付くオーダーフラグ・アルゴリズムがない | ブラウザ側で表示された預入アドレスをCakeに手動でコピペする必要があり、アプリ内フローと比べて手順が1つ増える |
| P2Pアトミックスワップ(basic-swap-dex、COMIT) | 本物の信頼不要なXMR↔BTC交換;第三者カストディなし;ネットワーク手数料以外のスプレッドなし | ノード運用が必要;2026年現在も流動性が薄い;カジュアル層には現実的でない |
| 中央集権取引所(Kraken、Binanceなど) | 厚いオーダーブック;大口ならスプレッドが薄くなる可能性 | KYC必須;XMRは2025年中盤までにBinance、Kraken、OKXなど大手CEXのほとんどから上場廃止;XMR入金は過去のMonero履歴と身元を紐付ける;日本のbitFlyer、Coincheck、bitbankなど金融庁登録の取引所は、2018年以降の自主規制により匿名性コインを一切扱っていない |
2 XMR程度までの金額であれば、Cakeのアプリ内交換の手軽さが勝るのが普通です。それ以上の額になると、Torブラウザを開いてMoneroSwapperを訪問し、預入アドレスを手動でCakeに貼り付けるという90秒の手間が、メタデータ露出を大幅に減らす投資として割に合うようになります。日常的にスワップする方は、両方の方式をランダムに混ぜることで、行動パターンとしてのシグナルもさらに弱められます。
実例:3 XMRを真新しいハードウェアウォレットへ
例として、GrapheneOSを搭載したPixel上のCake Walletに3.2 XMRを保有するアリスが、新規発行したColdcard Q上のアドレスに0.025 BTC相当を届けたいケースを考えます。スワップ実行時点でのXMR/BTCレートは、おおよそ1 XMR = 0.0078 BTCとします。彼女の手順は次のとおりです。
まず、Pixelをいつものセルフホスト型WireGuard VPN経由で自宅Wi-Fiに接続し、Orbotを起動して、Cake Walletの通信をTor経由にルーティングします(設定 → プライバシー → Connect via Tor)。次に、Coldcardのエアギャップ受取画面で新しいbech32アドレスを発行し、デバイス本体の物理スクリーン上で先頭・末尾の文字を二重確認したうえで、手打ちではなくQRコード経由でスマートフォンに取り込みます——手動入力は今でも、壊滅的なアドレス誤打の最大の発生源だからです。
Cake WalletでExchangeをタップし、送信XMR・受取BTCを選択して3.0 XMRを入力します(残り0.2 XMRはバッファとして残します)。市場が落ち着いているのでFloatingレートを選びます。アグリゲーターはMajesticBankが最良であると表示しているので、プロバイダー名をタップして念のため確認します。Coldcardアドレスを貼り付け、返金アドレスは自動入力のまま、スプレッドとネットワーク手数料を差し引いた受取見込みおよそ0.0233 BTCを確認します。
Exchangeをタップし、顔認証で承認すると、MoneroトランザクションがLocally署名され、ブロードキャストされます。30秒以内にCakeはステータス「Confirming」を表示します。彼女は画面ロックして放置します。25分後、ステータスが「Sending」に変わり、その3分後に「Completed」に切り替わります。Coldcardのコンパニオンアプリを開くと、クリーンな(コインベースから十分離れた)アドレス由来の未確認UTXOが届いていることを確認できます。最終確定とみなすには2承認を待ちます。所要時間は合計で31分。手数料は両チェーンのスプレッドおよそ0.7%に加えてマイニング手数料——日本円ベースで約4万円のスワップに対して1,000円ほどの実費に収まりました。
重要なのは、このスワップのどの工程においても、アリスの身元が露出していないという事実です。スワップ業者から見えたIPはTor出口ノードのもの;預入アドレスはプロバイダーが発行したワンタイム文字列;BTC受取アドレスは一度も使われたことがなく、エアギャップデバイス上に存在;返金アドレスは彼女の管理下にあるMoneroの新規サブアドレスです。さらに慎重を期したいなら、結果として得たUTXOを使う前に、Whirlpool方式のCoinJoinかPayJoinをかけることで、XMR出口と将来のBTC送金の間のタイミング相関すら切断することができます。
よくあるトラブルとその対処
準備を整えていても、ごくたまに問題が起こります。以下の4シナリオは、Moneroコミュニティのフォーラム(r/Monero、Monero Stack Exchange、日本語圏なら@mnrjpコミュニティなど)で観測されるユーザー報告の9割以上を占めるパターンです。
注文がいつまでも「Waiting」のまま
ほとんどの場合、Moneroトランザクションがプロバイダー側で必要な承認数に達していないことが原因です。Cake Wallet内で注文の詳細を開き、Monero側のトランザクションハッシュをコピーし、xmrchain.netのようなブロックエクスプローラー(できればTor経由)で照会します。承認数が10以上に達しているのにステータスが依然としてWaitingの場合、プロバイダー側のバックログです——サポート問い合わせの前に、さらに30分待ってみてください。トランザクションハッシュがどのエクスプローラーにも表示されない場合、ブロードキャスト自体が完了していません。Trade Historyの「Rebroadcast」オプションで手動再送してください。
注文途中でプロバイダーがKYCを要求してきた
SimpleSwapとChangeNowは、入金着地後に「AMLレビュー」をトリガーし、BTC払い出しの前に身分証明書を要求してくることがあります。1 XMR未満ではまれですが、5 XMRを超えると珍しくない事象です。選択肢は2つ——応じる(プライバシーの目的を放棄することになります)か、拒否して自動入力された返金用Moneroアドレスへの返金を要求するか。返金は通常1〜3営業日で着金します。これを避けたいなら、規模の大きいスワップはMoneroSwapperに掲載されている、すべての金額帯でノーKYCを公約している業者経由でルーティングしてください。
完了時のレートが見積もりより悪い
Floatingを選んでいた場合、これは想定内です——決済時点のライブ市場価格があなたの払い出し額を決めます。Fixedを選んだのに悪化していた場合、ロック期間内にMonero承認が間に合わず、プロバイダーがFloatingにフォールバックしたパターンです。対策としては、時間に厳しいFixedレートのスワップでは、Cake Wallet内でMoneroのマイニング手数料優先度を「High」に引き上げておくことが有効です。
BTCが届かない
まず、プロバイダーが注文を「Completed」とマークしているかを確認します。Completedになっているなら、宛先のBitcoinアドレスをmempool.spaceのようなブロックエクスプローラーに貼り付け、着金トランザクションを探します。Completedかつブロックチェーン上にtxが見えているのに自分のウォレットに表示されていないなら、単にウォレットが未同期です——10分待ってください。Completedなのにブロックチェーン上にtxが存在しないなら、注文IDを添えてただちにプロバイダーに連絡してください。Cake Walletの責任範囲は「Moneroのブロードキャスト成功」までで、そこから先のディスピュートはあなたとサードパーティ業者の間で完結します。
日本のユーザー特有の注意点
日本国内からCake Walletを使ってXMRからBTCにスワップする際、海外ユーザーには関係のないいくつかの追加要因があります。第一に、金融庁の方針により、bitFlyer、Coincheck、bitbank、GMOコインなど国内の暗号資産交換業者は、すべて匿名性の高い暗号資産(Monero、Zcash、Dashなど)の取り扱いを2018年以降自主規制で停止しています。したがって、スワップで得たBTCを国内取引所に入金する分には問題ありませんが、XMRを国内取引所に入金することは事実上不可能です。第二に、税務上の論点として、XMR→BTCのスワップは国税庁の現行解釈では「暗号資産同士の交換」として課税対象となり、含み益がある状態で交換した場合、雑所得として申告する必要があります。プライバシーを守ることと、税務申告の義務を果たすことは別の話なので、各スワップの日時・数量・円建て時価のログは別途控えておくことをおすすめします。第三に、Cake Walletは現時点で公式の日本語UIをサポートしていないため、英語UI操作に不慣れな場合は、Telegramの@CakeWalletJPなど日本語コミュニティを併用すると詰まりにくくなります。
FAQ
Cake Walletのアプリ内交換はKYCフリーですか?
ほぼフリーですが、保証はされていません。Cake Wallet本体はKYC情報を一切収集しません——名前、メールアドレス、身分証明書の提示を求められることはありません。ただし、注文をルーティングする先のサードパーティ業者(SimpleSwap、ChangeNow、Exolix、Trocador、MajesticBankなど)はそれぞれ独自のAMLポリシーを持っています。小口の注文はほぼ確実にIDチェックなしで完了しますが、大口の注文や、業者のリスクエンジンに引っかかった注文は、KYC要求とともに一時停止される可能性があります。任意の金額で確実にノーKYCを担保したいなら、MoneroSwapper経由でアクセスできるノーKYC専業の業者を優先してください。
2026年時点で、Cake WalletのXMR→BTCスワップにはどのくらい時間がかかりますか?
エンドツーエンドで25〜45分を見込んでください。所要時間の大半は、Moneroの10承認(2分間隔のブロックで合計約20分)と、Bitcoinの1〜2承認(メンプール混雑度によって10〜20分)の待ち時間です。プロバイダー内部の処理時間は通常1〜3分程度の追加です。15分未満で完了するスワップは、たいてい0承認のBitcoin払い出しを使うパターン(一部の業者だけが提供)であり、結局受取側で承認を待つ必要があるので、体感速度はあまり変わりません。
Cake WalletのXMR→BTCスワップの手数料はどのくらいですか?
総コストは通常、スワップ額の0.5%〜2%の範囲です。内訳としては、プロバイダースプレッド(買値と売値の差)がおよそ0.3〜1.5%、Moneroのマイニング手数料が通常優先度で0.1%程度、そしてBitcoinのマイニング手数料はメンプール状況によって大きく変動します——時には数百円、時には2,000円超になります。確定前にCake Wallet交換画面のサイドバイサイド・ピッカーで必ずプロバイダーを比較してください。最安オプションは時間単位で入れ替わります。
Exchangeを押した後でスワップをキャンセルできますか?
Cake WalletがMoneroトランザクションをブロードキャストしてしまった後はできません。Moneroネットワークは不可逆です。プロバイダーの預入画面でConfirmを押す前であれば停止可能です——その時点ではまだブロードキャストされていないトランザクションを生成しただけなので、単純に破棄できます。ブロードキャスト後の唯一の「キャンセル」は、注文を失敗させること(送金しない、または間違った額で送る)であり、その後プロバイダーが自動入力された返金サブアドレスに返金処理を行うのを待つことになります。
スワップ後、BTCはCake Walletに保管しておいてよいですか?
Cake WalletのBitcoinウォレットは非カストディアル型であり、あなた自身のシードフレーズを使うため、日常使いの額であれば妥当に安全です。スワップで得た7万円相当を超える長期保管目的の額については、ハードウェアウォレット(Coldcard、Trezor Safe、BitBox02)か、エアギャップ運用のSparrowセットアップに移すことを推奨します。モバイルのホットウォレットは、どれほどよく書かれていても、依然としてマルウェアの標的であることに変わりはありません。
交換画面を使うとIPは漏れますか?
はい、Torを有効にしていなければ漏れます。デフォルトではCake Walletは見積もり取得と注文送信のためにプロバイダーAPIに直接接続し、その際にあなたの実IPが露出します。これを隠したいなら、設定 → 接続 でTorをオンにしてください。なお、Torを有効にしてもプロバイダーから見えるのはあなたのMonero返金サブアドレスと宛先Bitcoinアドレスです——隠れるのはネットワーク識別子だけであって、オンチェーン識別子は隠れません。
まとめ
Cake WalletでXMRをBTCにスワップする作業は、準備が正しくできていれば5分で終わる作業であり、できていなければ30分の試練になります。機械的な手順はシンプルですが、クリーンなスワップとメタデータ漏洩スワップを分けるのは、新しいBitcoin受取アドレス、有効化されたTor経由のルート、意識的なプロバイダー選択、そして決して再利用しない返金用サブアドレスというたった4点に集約されます。2026年時点で大半のユーザーにとって、小額ならアプリ内交換で十分です。将来チェーン解析レポートに浮上してほしくない金額であれば、注文をMoneroSwapperのようなノーKYCアグリゲーター経由でルーティングし、預入アドレスをCake Walletに手動で貼り付け、あとはMoneroのプライバシースタックと新規Bitcoinウォレットに仕事を任せましょう。追加でかかる90秒の手間と引き換えに、何年分もの「フォワードプライバシー」が手に入るのですから——これは間違いなく払う価値のあるトレードです。
🌍 他の言語で読む