新しいスワップコントラクトを承認する前に、ソースコード、デプロイ先アドレス、所有者権限、送金制限、実際に売却できるかを確認してください。少額テストは有効ですが、アドレスや数量によって挙動を変えるコントラクトや、アップグレード可能な仕組みもあることを忘れてはいけません。
確認手順#
- 公式資料を使ってアドレスを照合します。 別の人が同じ結論を再現できるよう、日時、識別子、編集していない記録を残してください。
- 検証済みソースとプロキシ実装を確認します。 実際のコントラクトを計画と照合し、チャート上の名称や記憶だけに頼らないでください。
- 所有者、ブラックリスト、手数料、一時停止の機能を調べます。 誰が設定を変更できるか、変更幅に上限があるかを確認します。
- 最近成功した購入と売却を確認します。 購入だけでなく、複数のアドレスと数量で売却が成立しているかをエクスプローラーで見てください。
- 承認額を制限し、失っても影響の小さい資金で試します。 誤った前提があっても重大な損失にならない額から始めてください。
最も重要な考え方#
悪意あるルーターやトークンは、無制限の利用許可を要求し、出力先を攻撃者へ変更したり、購入は許す一方で売却を阻止したりできます。洗練された画面からは、こうした制御を判断できません。
操作前に確認できる事項と、操作後にしか監視できない事項を分け、後者には明確な上限を設定してください。
中止または方針変更の判断#
ルーターの正体を特定できない、またはその権限を理解できない場合は、実績あるDEXのルートを使うか、取引を見送ってください。
注意すべき失敗例#
- 監査範囲を見ずに監査済みロゴを信用する。 監査対象のバージョン、コントラクト、確認項目が現在の取引と一致するとは限りません。
- 所有権放棄でプロキシ管理権限も消えたと思う。 実装を変更できる管理者が別に残っている場合があります。
- トークンスキャナーの結果を保証とみなす。 自動検査には見落としがあり、後から設定を変更できるコントラクトもあります。
- トークン宣伝者が配布したルーターを承認する。 表示名が正しくても、実際の出力先や権限が異なる可能性があります。
保存すべき証拠#
インターフェースの成功表示だけで結果を判断しないでください。ページを閉じた後でも検証できる記録を使います。
| 確認項目 | 保存する証拠 | 中止条件 |
|---|---|---|
| 公式資料を使ってアドレスを照合する | 日時、出典URL、照合したコントラクトアドレス | 範囲を確認せず監査ロゴだけを信用している |
| 検証済みソースとプロキシ実装を確認する | エクスプローラーの実装・管理者記録 | 所有権放棄でプロキシ権限も消えたと思っている |
| 所有者、ブラックリスト、手数料、一時停止機能を調べる | 機能と権限者を記した確認メモ | トークンスキャナーを安全保証とみなしている |
実際の約定、手数料、残っている承認を記録してください。注文画面は見積もりであり、オンチェーン履歴が確定記録です。
よくある質問#
少額の売却が成功すれば安全だと証明できますか?
できません。数量、アドレス、ブロックによって条件が変わったり、所有者が後から設定を変更したりする場合があります。
ハニーポット型トークンとは何ですか?
購入はできても売却を阻止する、または退出時に極端に高い手数料を課すよう設計されたトークンです。
ソースコードが検証済みなら安全ですか?
安全とは限りません。公開コードとデプロイされたコードが一致することを意味するだけで、そのコード自体が悪意ある場合もあります。
関連ガイド#
参考資料#
- Uniswap Support: Swaps and Troubleshooting
- Ethereum.org: Gas and Fees
- MetaMask: Transactions and Gas
リスクに関する注意: 暗号資産取引では短期間に大きな損失が発生する可能性があります。例は学習目的であり、個別の金融助言ではありません。取引前に取引所の規則、手数料、法的・税務上の義務を確認してください。
編集方針
本記事は教育目的で、信頼できる情報源に基づいています。セキュリティ対策、取引所のルール、法的要件は変わるため、重要な操作の前に公式情報を確認してください。