Specific compiler pragma >=0.4.22 <0.9.0
used in contracts to avoid accidental bug inclusion through outdated compiler versions.
All modifiers in contract(s) only validate data with require
statements.
All functions that modify state are based on receiving calls rather than making contract calls.