Skip to content

Audit checklist #262

@arthcp

Description

@arthcp
  • Use the latest major version of Solidity.
  • All happy path tests
  • All revert condition tests.
  • Run Slither/MythX
  • Run spellchecker
  • Fuzz tests, invariant testing
  • Recheck immutable setters in deploy scripts.
  • Test contracts hitting code size limit.
  • Check major functions for reentrancy attacks.
    • Function should set a unique variable at start that blocks reentry.
    • Function should handle storage variables safely.
    • Avoid if reentring a function doesnt have any impact to protocol.
  • Add natspec for all public/external functions.
  • Explain all id creations.
  • Explain usage of unchecked code blocks.
  • Prepare assumptions, external actors list.
  • Prepare audit goals list.
  • version lib usage?
  • execute try/catch

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions