Specific compiler pragma 0.8.0
used in contracts to avoid accidental bug inclusion through outdated compiler versions.
withdraw
is protected with OpenZeppelin Ownable
's onlyOwner
modifier.
The return value from a call to the owner's address in addAsTenant
is checked with require
to ensure transaction rollback if call fails.
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.