MetaGuard

July 20, 2022 ยท View on GitHub

Build Status Coverage Status

A transaction guard that allows avatar or module to have multiple guards.

Features

  • Add guards
  • Any guarded transaction that disables by guards inside MetaGuard will revert.

Flow

  • Deploy MetaGuard
  • Enable the MetaGuard in the Safe or on another module
  • Enable Guards in the MetaGuard

Solidity Compiler

The contracts have been developed with Solidity 0.8.9 in mind. This version of Solidity made all arithmetic checked by default, therefore eliminating the need for explicit overflow or underflow (or other arithmetic) checks.

Security and Liability

All contracts are WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

License

Created under the [ISC license].