ModuleSDK
Modules
Scheduled Transfers

Scheduled Transfers

Scheduled Transfers allows for automated transfers to be triggered on a smart account. The user can create a schedule on which a relayer will execute the transfers based on some parameters, like frequency or number of repetitions.

How it works

Scheduled Transfers stores the configurations for different transfers that the user wants to make, including their schedule. The module itself is only responsible for verifying that this schedule is being kept and then making the transfers.

To actually execute these trasfers, an offchain service, such as Rhinestone Automations, is required. This offchain service will monitor the schedule and put the execution onchain when the time is right.

Getting started

To get started with Scheduled Transfers, you need to have a smart account with the Scheduled Transfers module installed. You can then set up the configurations for the tokens you want to transfer. If the module is not installed yet, you can combine these two steps and set the required configurations during the module installation.

Then, you will need to set up the automations service and supply the correct trigger, in this case the correct time schedule. Using the automations service also requires the account to grant a session key to the automations key.