ConsoleKit is a framework that enables agents to execute complex DeFi transactions on-chain. Any automation strategy or an agent can now transact autonomously with battle-tested security guardrails.
- Executor : An address that is registered with ConsoleKit and is responsible for executing the transactions on behalf of the user.
- User : An address that owns a Brahma account and subscribes to an executor automation flows.
- Brahma Account : A safe smart contract wallet that is used by users to subscribe to an executor and execute batched transactions.
- Subaccount : A safe smart contract wallet with onchain safe gaurd that is used to isolate user funds and give execution rights to an executor with policy gaurd rails.
- Policy : A set of conditions that are proposed by executor on to restrict the executor from taking harmful actions.
- Kernel : The orchestration engine that schedules/triggers and executes the transactions on behalf of the user.
- CoreActions : Built-in interfaces for complex DeFi operations like swap, bridge, lending, borrowing across supported chains and protocols
- Programmatic access to Console's features including cross-chain swap routing, lending operations, and position management
- Built-in interfaces for complex DeFi operations across supported chains and protocols
- Pre-built modules for common protocol integrations and standard DeFi actions
- Create and deploy autonomous agents with custom logic for fund management
- Leverage Console's sub-account architecture for secure fund isolation
- Define precise operational parameters using the policy engine
- Access built-in execution stack for secure transaction handling
- Monitor and control agent actions through comprehensive logging