今日はSolidity開発時に見たエラーをご紹介します。
DeclarationError: Identifier already declare.
原因
同じ名前で違う内容のコントラクトのimportを行う。
※内容まで同じコントラクトを複数回importする分にはエラーは発生しないみたいです
対応
- 該当のコントラクトをimportしている箇所を探し、重複している名前を避ける
- なるべく同じパッケージを使い、該当のコントラクトが出ないようにする
Tips程度の知識ですが覚えておくといいでしょう。