We built a Safe module that allows multisigs & DAOs to implement a role management for their transaction execution.
This project is a module for SAFE's to allow DAOs and other Multisigs to deploy their own role management contract.
We built a simple frontend that needs to be accessed through SAFE's native App market. Our project then connects to the SAFE and allows the user to deploy a TransactionGuard Factory. With this, the user then can deploy the contract work itself which allows us to whitelist specific contracts and users in order to regulate their ability to execute transactions on the safe itself.
Behind the scenes, we're utilizing the Safe{Core}SDK to implement ourselves directly into their Frontend.
Our Contracts are written in Solidity and deployed using hardhat.
In order to achieve a nice UI, we implemented NextUI library, since the basic setup of the frontend was done using Next.js/React.js/Typescript.