DeFiを利用してきたウォレットには、気づかないうちにETHやUSDCなどのトークンがスマートウォレット内に取り残されている可能性がある。ウォレットアドレスを入力するだけで、そうした未請求トークンを無料で見つけ出し、回収できるツールが公開されている。
なぜスマートウォレットにトークンが取り残されるのか

DeFi(分散型金融)のサービスを利用すると、取引のたびに「スマートウォレット」と呼ばれる特殊なアドレスが自動的に作成されることがある。これは、複雑な取引を一括処理するための一時的な口座のようなものだ。代表的なスマートウォレットには、MakerDAOのCDP(担保付き債務ポジション)を管理するDSProxyや、DeFi Saver・Instadappなどが利用するDSAがある。
こうしたスマートウォレットにトークンが残る原因は、大きく3つに分けられる。
DeFi取引の「おつり」が残るケース
フラッシュローン(超短期の無担保ローン)を使ったレバレッジ調整やポジション清算などの高度な取引では、手数料やスリッページ(価格変動によるずれ)に備えて、必要な額よりやや多めのトークンがスワップされる。取引が成功すると、その差分がスマートウォレットに「おつり」として残る仕組みだ。
少額のため気に留めない人も多いが、長期間DeFiを使い続けていると、意外な額に膨らんでいることがある。実際に、こうした「ダスト(少額の残りかす)」の総額は数千万ドル規模にのぼると推定されている。
エアドロップを受け取っていたのに気づかなかったケース
過去に大手DEX(分散型取引所)のUniswapが配布したUNIトークンのエアドロップは有名だ。しかし、エアドロップの対象判定は「取引に使ったアドレス」に対して行われる。そのアドレスがスマートウォレットだった場合、普段メインで使っているEOA(外部所有アカウント、いわゆる通常のウォレットアドレス)にはトークンが表示されない。
この結果、最大で数百万ドル相当のUNIがいまだに請求されずに放置されている。他のプロジェクトのエアドロップでも同様の現象は起こりうる。
DeFi活動の途中で資産を置き忘れたケース
DSProxyやDSAといったスマートウォレットには、MetaMaskのような専用の操作画面が用意されていないものが多い。取引の途中で「いったん様子を見よう」と放置した資金が、そのままアクセスできない場所に残ってしまうことがある。
Safe(旧Gnosis Safe)のように専用UIを持つスマートウォレットでも、複数のSafeを入れ子で使っていると、親ウォレットからしか見えない資産が出てくる。いずれにせよ、普段使っているEOAのアドレスだけを確認しても、スマートウォレット内の残高には気づけない。
自分のウォレットに未請求トークンがないか無料で確認する手順

TokenSaverは、DeFi Saverが開発した無料のチェックツールだ。ウォレットを接続する必要はなく、アドレスを入力するだけで関連するすべてのスマートウォレットを自動的に探し出し、そこに残っているトークンの有無を表示する。
TokenSaverでの確認手順
- TokenSaverのサイト(
tokensaver.fyi)にアクセスする。 - メインで使っているEOAのウォレットアドレスを入力する。MetaMaskなどのウォレットを接続する必要はなく、アドレス文字列を貼り付けるだけだ。
- 検索ボタンを押すと、そのEOAが所有者として登録されているすべてのスマートウォレット(DSProxy、DSA、Safeなど)が一覧表示される。
- 各スマートウォレットに残っているトークンの種類と数量が表示される。
過去にMakerDAOのCDPを作成したことがある人は、そのCDPを保持しているDSProxyにETHやDAIが眠っている可能性が高い。また、Summer.fiやInstadappでレバレッジ取引をしたことがある人も、同様にチェックする価値がある。
ネストしたSafeウォレットを使っている場合の注意点
Safeウォレットを複数階層で使っている場合、EOAのアドレスではなく、一番上の親Safeのアドレスを直接入力する必要がある。EOAを入力しても、その下にあるSafeの子ウォレットまでは探索されない設計だ。
トークンを実際に請求する手順

TokenSaverで未請求トークンが見つかった場合、回収はDeFi Saverの画面から行う。請求手続きにはガス代(Ethereumネットワークの手数料)がかかる。回収するトークンの価値がガス代を上回るかを確認してから実行するのが現実的だ。
ネストしたSafeウォレットから回収する場合は、DeFi SaverのdAppにSafeアプリ経由でアクセスし、請求を実行する。
スマートウォレットに資産を残さないための習慣

DeFiを使い続ける限り、スマートウォレットは自動的に生成され続ける。定期的にTokenSaverのようなツールで残高を確認する習慣をつけると、資産の置き忘れを防げる。
また、DeFiプロトコルから完全に資金を引き揚げる際は、ポジションを閉じた後、関連するスマートウォレットの残高もゼロになっていることを確認するのが望ましい。Etherscanなどのブロックチェーンエクスプローラーでスマートウォレットのアドレスを直接確認する方法もあるが、DSProxyやDSAはアドレスを特定するだけでも手間がかかる。
よくある質問
ウォレットを接続せずにアドレス入力だけで安全なのか
アドレス入力は公開情報の検索と同じで、秘密鍵やシードフレーズを渡すわけではない。ブロックチェーン上のデータを読み取るだけなので、資産が盗まれるリスクはない。請求時にウォレットを接続する際も、取引の署名は自分で内容を確認してから実行する仕組みだ。
どんなトークンが見つかる可能性があるのか
ETHやUSDT、WBTCといった主要トークンが多い。特に過去のエアドロップで配布されたUNIや、MakerDAO関連のDAI、sUSDSなどが見つかるケースが報告されている。少額のダストでも、長期間の価格上昇によって価値が大きくなっていることがある。
請求にガス代がかかるなら、赤字になることはないのか
Ethereumのガス代が高騰している時間帯に少額のトークンを請求すると、手数料の方が高くつく可能性がある。TokenSaverで見つかったトークンの時価総額を確認し、ガス代が比較的安い時間帯(週末の早朝など)を狙って請求すると無駄がない。
過去に使ったDeFiサービスを覚えていないが大丈夫か
問題ない。TokenSaverはアドレスから自動的に関連スマートウォレットをすべて探索する。MakerDAO、Summer.fi、Instadapp、DeFi Saverなど、主要なDeFiプロトコルのスマートウォレットに対応しているため、どのサービスを使ったか覚えていなくても検出される。
同じEOAから複数のスマートウォレットが見つかった場合はどうするのか
一覧で表示されるので、それぞれの残高を個別に確認できる。請求もスマートウォレットごとに個別の取引として実行する。すべてのスマートウォレットをまとめて回収する機能は現時点ではない。
この記事のポイント
- DeFi利用者はスマートウォレットにETHやUSDCが眠っている可能性がある
- TokenSaverでアドレスを入力するだけで無料チェックできる
- 請求にはDeFi Saverを使用し、ガス代がかかる点に注意
- ネストしたSafeウォレットは親Safeのアドレスで検索する
- 定期的な残高確認で資産の置き忘れを防ぐ

「エミリーズ・クリプト・インサイダー」のリサーチ担当として、暗号資産の現場で日々生まれる疑問や悩みを丹念に追いかける。
Reddit や海外フォーラムに寄せられる声を読み解き、「初心者がつまずきやすいポイント」「経験者でも見落としがちな落とし穴
」を一つずつ記事として整理している。
専門的な話を誰もが理解できる言葉に置き換えることに全力を注ぐ。情報の正確さと読みやすさの両立を信条としている。
