【Solidity】importでDeclarationError: Identifier already declare

Ethereum×Solidity

今日はSolidity開発時に見たエラーをご紹介します。

DeclarationError: Identifier already declare.

原因

同じ名前で違う内容のコントラクトのimportを行う。
※内容まで同じコントラクトを複数回importする分にはエラーは発生しないみたいです

対応

  • 該当のコントラクトをimportしている箇所を探し、重複している名前を避ける
  • なるべく同じパッケージを使い、該当のコントラクトが出ないようにする

Tips程度の知識ですが覚えておくといいでしょう。

Scroll to top