Console Automation API (β)
Console's Automation API offers a streamlined method for managing funds by allowing consoles to delegate resources to an automation Sub-Account. Within this framework, a dedicated group of users known as executors is granted special privileges to manage these funds. Executors have module access which enables them to perform automated tasks and execute any calldata, provided that their actions comply with the Sub-Account's established policies. These policies serve as safeguards, ensuring that all operations align with predefined rules and security measures, thus maintaining control over the delegated funds while enabling efficient, automated management.
Goals
What will this feature achieve? → Allows delegates to perform high frequency execution, which improves execution speed & UX for critical ops → Allows programmatic execution using the delegated funds, which enables users to efficiently run their own automations etc.
Dependencies
Solidity - registry and module plugin for execution
Backend - endpoints for handling executors & execution requests
Frontend - UI for managing executors & raising execution requests
Flow
The following are the main flows involved in the automation's lifecycle -
Registering a new executor for an automation
Subscribing to an executor's automation
Executing an automation request for a subscriber
Automation Flow Demo
Last updated