TangemウォレットとUniswapの使い方
TangemはWalletConnectを通じてUniswapに接続し、セッションを承認した後、各トランザクションごとにカードをタップして署名します。多くの方がUniswapを使い始める際はMetaMaskを利用しています。MetaMaskは3,000万以上の月間アクティブユーザーを持ち、ブラウザ拡張機能でUniswapと簡単に連携できます。ただし、MetaMaskはホットウォレットであり、シードフレーズや秘密鍵がブラウザや端末に保存されるため、フィッシングや悪意のある拡張機能、シードフレーズ漏洩などのリスクがあります。
Tangemは異なるアプローチを取っています。秘密鍵はCommon Criteria EAL6+認証を受けたSamsung S3D350Aセキュアエレメントチップ内で生成され、カードの外に出ることはありません。すべてのトランザクション(Uniswapでのスワップも含む)は、物理的なカードタップによる署名が必要です。秘密鍵がスマートフォンやブラウザ、インターネットに触れることは一切ありません。
本ガイドでは、TangemをUniswapに接続する方法、スワップ時に実際に何が起こるか、トークン承認や流動性提供時の注意点について解説します。初期設定は数分で完了しますが、その後のすべての取引でセキュリティの違いが続きます。
Uniswapにセルフカストディ型ウォレットが必要な理由
Uniswapは分散型取引所(DEX)です。中央集権型プラットフォームのように資金を預けるのではなく、Uniswapはあなた自身のウォレットアドレスとオンチェーンで直接やり取りします。つまり、メールアドレスやパスワードでログインすることはできません。自分が管理するウォレットを接続する必要があります。カストディアルウォレット(第三者管理型)は利用できません。第三者アカウントの場合、秘密鍵は第三者が保管し、トランザクションもその管理者が承認します。Uniswapはカストディアンにアクセスする仕組みがないため、自分で秘密鍵を管理するノンカストディアルウォレットが必要です。
これが基本条件ですが、もう一つ重要な点があります。セルフカストディ(自己管理)は責任も自分に移ります。自分で秘密鍵を管理する場合、万が一何か問題が起きてもサポートデスクが資金を復旧してくれることはありません。秘密鍵やリカバリーフレーズを失うと、資産へ永久にアクセスできなくなる可能性があります。そのため、単に「自分が鍵を持っている」だけでなく、「本当に安全に保護されている」ことが重要です。
ハードウェアウォレットはこの課題に直接対応します。一般的なハードウェアウォレットの仕組みでは、連携アプリが未署名のトランザクションデータを作成し、それをハードウェアデバイスに渡して署名し、署名済みトランザクションだけをブロックチェーンに送信します。秘密鍵がインターネット接続端末に渡ることはありません。Tangemの署名フローも同様で、カード内のセキュアエレメントで署名し、Tangemアプリがブロードキャストを担当します。
WalletConnectでTangemをUniswapに接続する方法
Tangemは、モバイルウォレットと分散型アプリをつなぐオープンプロトコルWalletConnectを通じてUniswapに接続します。Uniswapは、Tangemが対応DEXとして公式に案内しているサービスの一つです。この連携はEthereumやArbitrum、Optimism、Base、PolygonなどのEVM互換ネットワークでも利用できます。以下が接続手順です。
Step 1: Open the Tangem app and navigate to WalletConnect. アプリはiOS/Androidで無料配信されています。Tangemカードの初期設定がまだの場合、3分ほどで完了します。アプリを開き、カードをタップし、画面の案内に従って鍵を生成し、アクセスコードを設定してください。
Step 2: Go to app.uniswap.org on your phone's browser. 「Connect Wallet」をタップし、接続オプションからWalletConnectを選択します。UniswapがQRコードを表示します。
Step 3: Scan the QR code from the Tangem app. TangemアプリでWalletConnectを開き、スキャン機能でQRコードを読み取ります。すでにスマートフォンで操作している場合は、UniswapのWalletConnectディープリンクをタップするとTangemアプリが直接起動します。接続の承認を求められたら許可してください。
Step 4: Select your network. Tangem WalletConnectはEthereumやArbitrum、Optimism、Base、PolygonなどEVM互換チェーンに対応しています。
これでTangemウォレットアドレスがUniswapに接続されました。セッションは手動で切断するまで有効です(Uniswapの画面またはTangemアプリ内WalletConnectから切断可能)。初めてERC-20トークンをスワップする場合、セッション中に「トークン承認」と「スワップ」の2つのリクエストが発生します。
コールドストレージからスワップ・承認・LPポジションに署名する
Uniswapでのスワップや承認はトランザクションリクエストとして表示され、進めるにはTangemカードのタップが必須です。スマートフォンだけでは承認できず、指紋認証などでも代用できません。必ずカードタップが必要です。
まずはトークン承認
UniswapがあなたのウォレットからERC-20トークンを移動するには、事前にそのトークンの利用許可(承認)が必要です。これはスワップとは別のオンチェーントランザクションです。初めてトークンをスワップする際、Uniswapが承認を求めます。Tangemアプリ上でこの承認トランザクションが表示されるので、カードをタップして署名してください。その後、スワップトランザクションが届き、再度タップして署名します。新しいトークンの場合は2回タップ、既に承認済みなら1回でOKです。
承認時の注意点:タップ前に内容を必ず確認しましょう。Tangemアプリはバージョン5.27以降、Blockaidによるトランザクションシミュレーション機能を搭載しており、オフチェーンで内容を事前検証し、残高変化などを分かりやすくプレビュー表示します。プレビュー内容が想定と違う場合はタップしないでください。
スワップの実行
接続とトークン承認が終われば、スワップの流れはシンプルです。Uniswapの画面で売りたいトークンと買いたいトークンを選び、数量を入力します。Uniswapが受取予定額、価格インパクト、スリッページ許容度を表示しますので、確認してから進めてください。
Uniswapで「Swap」をタップすると、トランザクションリクエストがTangemアプリに送られます。アプリで詳細を確認し、カードをタップして署名します。署名済みトランザクションはアプリ経由でブロックチェーンに送信されます。秘密鍵はNFC通信(0〜5cm範囲、AES-256暗号化)でカードとアプリ間のみ一時的に使用されます。
ガス代はネットワークバリデータに支払われ、Tangemが受け取ることはありません。金額はネットワーク状況や利用チェーンによって変動します。
スワップ時のセキュリティレイヤー
コールドストレージ署名が基盤ですが、TangemのWalletConnect連携はさらに複数のセキュリティレイヤーを追加しています。特にDeFi初心者の方はこれらを知っておくと安心です。
Know Your dApps (KYDA)はアプリバージョン5.27から搭載。BlockaidによるdApp検証で、接続先サイトが不審な場合に警告を表示します。Uniswapのような有名プロトコルだけでなく、知名度の低いdApp利用時にも役立ちます。
Transaction simulationは署名前にオフチェーンで内容を検証し、残高変化や隠れた操作を含む人間向けプレビューを表示します。これにより、承認に偽装した資金流出トランザクションも検知できます。
Verified Transactions (VTX)は暗号署名付きのトランザクションバンドルを利用し、プレビュー内容と実際の実行内容が一致しているか検証できます。これにより、シミュレーションと署名の間で内容が改ざんされるリスクを防ぎます。
ただし、最終的には自分が何に署名しているかを必ず確認しましょう。これらの機能は、不正なサイトが意図しないトランザクションを仕掛ける難易度を大幅に上げてくれます。
注意点として、Tangemはモバイル専用です。デスクトップやWebアプリはありません。パソコンのブラウザからUniswapを使いたい場合も、スマートフォンでWalletConnectのQRコードを読み取り、カードタップで署名する必要があります。署名自体はカード上で行われますが、操作の起点はデスクトップブラウザになります。
秘密鍵は絶対にオンラインやクラウドストレージ、スマートフォンの写真などで共有・保存しないでください。Tangemのデフォルト(シードレス)バックアップモデルを利用している場合、セキュリティは物理カードの管理に完全に依存します。すべてのバックアップカードを紛失し、シードフレーズを発行していなかった場合、資産は永久にアクセスできなくなります。Tangemの2枚または3枚セットモデルなら冗長性があり、どのカードでも署名可能です(階層構造ではありません)。
よくある質問
-
はい。UniswapはTangemが公式に対応DEXとして案内しており、WalletConnect経由で利用できます。TangemアプリからUniswapのWalletConnect QRコードをスキャンし、セッションを承認し、各トランザクションごとにカードタップで署名します。EthereumやArbitrum、Optimism、Base、PolygonなどEVM互換ネットワークで動作します。
-
ガス代はネットワークバリデータに支払われ、Tangemが受け取ることはありません。Tangem WalletConnectはEthereumやArbitrum、Optimism、Base、PolygonなどEVM互換チェーンに対応しています。
-
UniswapでERC-20トークンを初めてスワップする際、Uniswapがそのトークンの利用許可(承認)を求めます。これはスワップとは別のオンチェーントランザクションであり、先に署名が必要です。Tangemの場合、承認もスワップも物理カードタップで署名します。アプリのBlockaid搭載トランザクションシミュレーション機能で、各トランザクションの内容を事前に分かりやすくプレビューできるため、承認内容が意図通りか確認できます。
-
カードだけでは資金にアクセスできません。Tangem公式FAQによると、ウォレット利用にはアプリが入ったスマートフォン、アプリのアクセスコードまたは生体認証、NFC通信の3つが必要です。いずれかが揃わなければ、カード単体では署名できません。
-
Tangem WalletアプリはGitHubでオープンソース公開されていますが、カードのファームウェアは工場出荷時にインストールされ、更新不可です。TangemはKudelski Security(2018年)、Riscure(2023年)、Cure53(2026年)による独立監査を公表しています。ファームウェア自体はオープンソースハードウェアウォレットのようにコミュニティ検証はできませんが、監査が外部検証手段となっています。
-
多くの用途で利用可能です。TangemのネイティブSwap & Exchange機能は、1inch、OKX DEX、LiFiなど8つのプロバイダーからレートを集約し、同一チェーン・クロスチェーン両方のスワップに対応、スリッページも事前表示されます。プロバイダー手数料は通常0.5〜1.5%で、確定前に表示されます。特定のトークンペアやv3流動性提供、特定プールなどUniswap固有の機能が必要な場合はWalletConnect経由が最適です。プロトコルにこだわらないシンプルなスワップならアプリ内アグリゲーターが便利です。