メインコンテンツまでスキップ

監査情報

OpenZeppelin ERC20の監査状況​

OpenZeppelin Contractsは、複数の独立したセキュリティ監査を受けています。

監査履歴​

バージョン監査者日付ステータス
v5.0OpenZeppelin Security2023年完了
v4.0Trail of Bits2021年完了
v3.0OpenZeppelin Security2020年完了

監査レポート​

公式の監査レポートは以下で確認できます:

既知の問題​

ERC20許可の競合状態​

ステータス: 文書化済み(仕様上の制限)

ERC20標準には、許可量変更時の競合状態の問題があります。これは標準の制限であり、修正するとERC20互換性が失われます。

緩和策:

  • increaseAllowance/decreaseAllowanceの使用
  • 許可変更前のゼロ設定

派生コントラクトの監査チェックリスト​

ERC20を継承したコントラクトを監査する際のチェックリスト:

基本チェック​

  • コンストラクタが適切に親コンストラクタを呼び出している
  • _mint関数が適切に制限されている
  • _burn関数が適切に制限されている

カスタマイズチェック​

  • _updateのオーバーライドが正しく実装されている
  • decimalsのオーバーライドが一貫している
  • カスタムエラーが適切に定義されている

統合チェック​

  • 他のコントラクトとの統合が安全
  • リエントランシー攻撃への対策
  • フロントランニング攻撃への対策

バグバウンティ​

OpenZeppelin Contractsはバグバウンティプログラムを実施しています。

  • プログラム: Immunefi
  • 報奨金: 重大度に応じて最大 $100,000

報告方法​

  1. Immunefiプラットフォームから報告
  2. 公開前に修正の機会を提供
  3. 責任ある開示ポリシーに従う

コンプライアンス​

ERC20標準準拠​

このコントラクトは以下のEIPに準拠しています:

EIP説明ステータス
EIP-20トークン標準完全準拠
EIP-6093カスタムエラー完全準拠

互換性​

以下のプロトコル/ツールとの互換性が確認されています:

  • Uniswap V2/V3
  • Aave
  • Compound
  • MetaMask
  • Etherscan