未対応ERC20トークンの取引を認証する

LedgerデバイスのEthereumアプリを使って、Ledger Liveで最大1,250個のERC20トークンを管理することができます。対応している暗号資産のリスト でどのトークンに対応しているかを確認し、こちらの記事 からトークンの管理方法をご確認ください。 

Ledger Liveで対応していないERC20 トークンを管理するには、MyEtherWalletのような外部ウォレットを使用することができます。最適なセキュリティのために、必ずLedgerデバイスを使用し、すべての取引詳細を確認してください。

事前準備

デバッグデータの有効化

未対応トークンのトランザクションを送信する前に、 デバッグデータが有効になっていることを確認してください。これにより、デバイスでコントラクトの詳細を確認することができます。 

デバッグデータを有効にする:

  1. Ledgerデバイスを接続してロック解除を行う。
  2. Ethereum アプリを開く。
  3. 右ボタンを押して、「Settings」に移動する。その後、両方のボタンを押して有効にする。
  4. この「Debug datasettings」で両方のボタンを押すと、トランザクションのコントラクト詳細が表示される。
    デバイスに 「Displayed」と表示される。 

未対応ERC20トークンの取引の詳細を入力する

未対応ERC20トークンの取引の詳細を入力する方法:

  1. 未対応ERC20トークンを MyEtherWalletに追加する。MyEtherWalletガイド で、手順の説明を確認してください。 
  2. 取引の詳細をMEWセクションの「Send Transaction」から入力する。詳細説明は、本記事 を参照してください。 

未対応ERC20トークンの取引を認証する

「Send Transaction」 MEW 上のボタンでクリックすると、デバイスに 「Verify selector」 と表示される。表示がない場合は、上記のすべてのステップが完了していることを確認する。

未対応ERC20トークンのトランザクションを確認し署名する:

  1. 「Verify selector」 画面で右ボタンを押して、 セレクタ パラメーターを確認する。
    • セレクター: 0xA9059CBB(トークン転送時のデフォルトセレクター)
  2. 右ボタンを押して 「Approve」に移動した後、両方のボタンを押して確定する。
    デバイスに「Verify Field 1」と表示される。 
  3. 右ボタンを押し、次のパラメータを確認する。
    • パラメーター : 送信先アドレス
  4. 送信先を確認してから、右ボタンを押す。両方のボタンを押して確定する。
    デバイスには「Verify Field 2」と表示される。 
  5. 右ボタンを押し、次のパラメータを確認する。
    • パラメーター:送信されたトークン量を16進数で表したもの。

      実際のトークン量の計算方法

      例えば、送信されたトークンの量を16進数で表すと1B9DE674DF070000となります。

      1. トークンの額を16進数から10進数に変換する。1B9DE674DF070000の10進数表記は1990000000000000000となる。
      2. このトークンの10進数表記を書き留める。トークン10進数表記を確認するには、 Etherscanへ移動すると、トークン10進数表記を含む全てのトークン情報を確認することができます。今回のケースでは、トークンの10進数表記は18です。
      3. 以下の操作を行ってください。
        トークンの量(10進数) / (10 ^ トークン10進数表記) = 送られたトークンの量.
        例:199000000000000 / (10^18) = 1.99
  6. 送られてきたトークン数量を確認して、右のボタンを押す。両方のボタンを押して確定する。
  7. 右ボタンを押すと、以下の取引内容を確認できます。
    • 数量 : ETH 0。ERC20トークン取引であり、ETHの取引ではありません。 
    • アドレス : 送信先アドレス
    • 最大手数料: 最大の取引手数料
  8. Accept and sendで両方のボタンを押して確定する。

未対応ERC20トークンの取引の確認と署名に成功しました。

この記事は役に立ちましたか?