# Power Agent

- [PowerAgent features](/powerpool-and-poweragent-network/power-agent/marketing-content.md): PowerAgent Network automates on-chain actions for protocols, dApps, and Defi users
- [Architecture](/powerpool-and-poweragent-network/power-agent/architecture.md)
- [Agent](/powerpool-and-poweragent-network/power-agent/architecture/agent.md): Core PowerAgent contract
- [Keeper](/powerpool-and-poweragent-network/power-agent/architecture/keeper.md): A node responsible for task execution
- [Job](/powerpool-and-poweragent-network/power-agent/architecture/job.md): Description of the Job entity in PowerAgent
- [Full Specification](/powerpool-and-poweragent-network/power-agent/architecture/job/full-specification.md): The detailed specification on the Job data structure
- [User Guides and Instructions](/powerpool-and-poweragent-network/power-agent/user-guides-and-instructions.md): Guides and Instructions are here
- [I Want to Automate my Tasks](/powerpool-and-poweragent-network/power-agent/user-guides-and-instructions/i-want-to-automate-my-tasks.md): Automating DeFi experience with the PowerAgent
- [Job Registration Guide](/powerpool-and-poweragent-network/power-agent/user-guides-and-instructions/i-want-to-automate-my-tasks/job-registration-guide.md): A complete guide on creating and managing PowerAgent Jobs
- [I Want to Become a Keeper](/powerpool-and-poweragent-network/power-agent/user-guides-and-instructions/i-want-to-become-a-keeper.md): Instructions to register a keeper and install the software
- [Scenarios](/powerpool-and-poweragent-network/power-agent/scenarios.md): Different aspects of PowerAgent network operation
- [Old Pages](/powerpool-and-poweragent-network/power-agent/old-pages.md)
- [Installation Guide (Old)](/powerpool-and-poweragent-network/power-agent/old-pages/installation-guide-old.md): Here are the instructions for installation of the PowerAgent node as a DAppNode package and as a standalone package.
- [Prerequisites](/powerpool-and-poweragent-network/power-agent/old-pages/installation-guide-old/prerequisites.md): This page contains information about the hardware and software requirements for the PowerAgent node to work properly
- [DAppNode Installation](/powerpool-and-poweragent-network/power-agent/old-pages/installation-guide-old/dappnode-installation.md): Instructions here mostly restate the official installation guide.
- [Registering in PowerAgent](/powerpool-and-poweragent-network/power-agent/old-pages/installation-guide-old/registering-in-poweragent.md): Instructions on how to register your worker in the PowerAgent contract
- [Installing PowerAgent Package on DAppNode](/powerpool-and-poweragent-network/power-agent/old-pages/installation-guide-old/installing-poweragent-package-on-dappnode.md): Instructions for the installation of the PowerAgent node via the DAppNode Package Manager
- [Standalone Installation](/powerpool-and-poweragent-network/power-agent/old-pages/installation-guide-old/standalone-installation.md): Instructions for the installation of the standalone PowerAgent package
- [Chain-specific configs](/powerpool-and-poweragent-network/power-agent/old-pages/installation-guide-old/chain-specific-configs.md): Herein chain-specific configs for the standalone installation are given.
- [Keeper (Old)](/powerpool-and-poweragent-network/power-agent/old-pages/keeper-old.md): The Keeper is the one who initiates execution of a task.
- [Keeper Registration and Update](/powerpool-and-poweragent-network/power-agent/old-pages/keeper-old/keeper-registration-and-update.md): To participate in PowerAgent network, the user has to register their keeper worker address in the Agent contract.
- [Keeper staking, withdrawal, and deactivation](/powerpool-and-poweragent-network/power-agent/old-pages/keeper-old/keeper-staking-withdrawal-and-deactivation.md): Deactivation, or removal, of keepers is not described in the core contract and is left to inheritors to implement by using the provided keeper data structure (which conveniently lists activity)
- [Keeper activation and deactivation in PPAgentV2RANDAO](/powerpool-and-poweragent-network/power-agent/old-pages/keeper-old/keeper-staking-withdrawal-and-deactivation/keeper-activation-and-deactivation-in-ppagentv2randao.md): Removal of keepers is performed by their elimination from the active (i.e. eligible for execution) keeper pool.
- [Keeper assignment and release in RanDAO realisation](/powerpool-and-poweragent-network/power-agent/old-pages/keeper-old/keeper-assignment-and-release-in-randao-realisation.md)
- [Job (Old)](/powerpool-and-poweragent-network/power-agent/old-pages/job-old.md): The Job is a smart contract to be automated that is registered in The Agent.
- [Job Registration & Update](/powerpool-and-poweragent-network/power-agent/old-pages/job-old/job-registration-and-update.md): This section describes the functional of the Agent contract on Job registration, update and removal.
- [Job funds deposition and withdrawal](/powerpool-and-poweragent-network/power-agent/old-pages/job-old/job-funds-deposition-and-withdrawal.md): The job owner may replenish either his own credits (in native tokens) or those of any of his jobs. Owner credits are usable for payment whenever the corresponding configuration flag is set to be True.
- [Agent (old)](/powerpool-and-poweragent-network/power-agent/old-pages/agent-old.md): The Agent is the key smart contract in the PowerAgent network
- [Page](/powerpool-and-poweragent-network/power-agent/old-pages/agent-old/page.md)
- [Execution](/powerpool-and-poweragent-network/power-agent/old-pages/agent-old/execution.md)
- [Technical Implementation (Old)](/powerpool-and-poweragent-network/power-agent/old-pages/technical-implementation-old.md)
- [Hooks and helper functions](/powerpool-and-poweragent-network/power-agent/old-pages/technical-implementation-old/hooks-and-helper-functions.md): Herein hooks and helpers used in all implementations are described
- [Errors](/powerpool-and-poweragent-network/power-agent/old-pages/technical-implementation-old/errors.md): Herein errors raised in both RanDAO and Flashbots implementations are listed. Modifiers are presented with superior clarity on the corresponding page.
- [Modifiers](/powerpool-and-poweragent-network/power-agent/old-pages/technical-implementation-old/modifiers.md): Herein modifiers are described, including those that are not wrapped into their own distinct functions, instead being implemented as internal conditionals at execution.
- [Flags](/powerpool-and-poweragent-network/power-agent/old-pages/technical-implementation-old/modifiers/flags.md): Herein flags and configs they enter are given.
- [Job Registration Guide (Old)](/powerpool-and-poweragent-network/power-agent/old-pages/job-registration-guide-old.md): A complete guide on creating and managing PowerAgent Jobs
- [Testnet Rules](/powerpool-and-poweragent-network/power-agent/old-pages/testnet-rules.md): This page contains formal criteria and certain expectations of testnet participants
- [Slashing](/powerpool-and-poweragent-network/power-agent/old-pages/slashing.md)
- [Copy of Slashing](/powerpool-and-poweragent-network/power-agent/old-pages/slashing/copy-of-slashing.md)
- [Task Reward and Gas Compensation](/powerpool-and-poweragent-network/power-agent/old-pages/task-reward-and-gas-compensation.md)
- [Fees and income sources](/powerpool-and-poweragent-network/power-agent/old-pages/task-reward-and-gas-compensation/fees-and-income-sources.md)
- [Copy of Task Reward and Gas Compensation](/powerpool-and-poweragent-network/power-agent/old-pages/task-reward-and-gas-compensation/copy-of-task-reward-and-gas-compensation.md): All payment is carried out by the Agent contract. Herein we specify the modes of interaction with it for such purposes.
