Module description

PowerPoolModule is a unique smart contract module for Safe that can be enabled on a user's Safe. It allows for the execution of whitelisted transactions without the need to add a keeper as an owner of the Safe. The module includes methods for whitelisting and delisting transactions that can be executed on a dedicated safe wallet, as well as for executing transactions.

Workflow

The setup requires a series of transactions. These transactions can be executed as a single batch transaction and include:
The registerJob transaction registers a new job on PowerAgent.
The addModule transaction adds a PowerPoolModule to SCA.
The whitelistJob transaction adds the created job to the whitelist.
When the job can be executed, the transaction will be executed on the SCA through the PowerPoolModule.