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