Awesome
MetaGuard
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].