スマート コントラクト アドレスに送信されたトークンを回復できないのはなぜですか?
最終更新:2025/09/25
Ethereum には 2 種類のアカウントがあります。
- 外部所有アカウント(EOA)
- 秘密鍵(一般的なウォレットアドレス)によって制御されます。
- 公開鍵と秘密鍵のペアで構成されます。
- ユーザーは直接トランザクションを開始できます。
- 契約アカウント
- 秘密鍵ではなく、スマートコントラクトコードとストレージによって制御されます。
- このアドレスは契約アドレスと呼ばれます。
見た目からは、ウォレットアドレスとコントラクト アドレスを区別することはほぼ不可能です。その結果、多くのユーザーが誤って秘密鍵を持たないコントラクトアドレスにトークンを振替。
トークンがコントラクトアドレスに送信されるとどうなりますか?
- トークンがコントラクトアドレスに転送されると、通常は回復できません。
- 契約のコードが明示的に引き出しを許可している場合にのみ、トークンを取得できる可能性があります。
- ほとんどの契約アカウントは、トークンを「手動で」送り返す機能のない単なるプログラムです。
こういうことが起こったらどうすればいいでしょうか?
- スマートコントラクトのチームに連絡して、 回復が可能かどうかを確認してください。
- 備考:KuCoin Web3 ウォレットは、分散型の非管理型ウォレットです。当社は、お客様がすでに行ったブロックチェーン取引や逆送金に干渉することはできません。
- トークンがどこに行ったかわからない場合は、 ブロック エクスプローラーでトランザクション記録をチェックして、 最終的な受信アドレスを確認できます。