> For the complete documentation index, see [llms.txt](https://docs.powerpool.finance/powerpool-and-poweragent-network/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.powerpool.finance/powerpool-and-poweragent-network/power-agent/marketing-content.md).

# PowerAgent features

The PowerAgent is built to provide robust automation of on-chain actions for Defi users and protocols using a decentralized network of community-run Keepers. \
\
Learn more about the main features below:

<table data-card-size="large" data-view="cards"><thead><tr><th></th><th></th><th data-hidden></th></tr></thead><tbody><tr><td><strong>Open source codebase</strong></td><td><p></p><ul><li>The <a href="https://github.com/powerpool-finance/">PowerPool Repo</a> is open-source, including all contracts, node software, automation templates, and infrastructure products (such as subgraphs).</li><li>Anyone can contribute to the codebase.</li><li>Open to being upgraded by the community, including node software, indexing, and automation templates.</li></ul></td><td><p></p><ul><li>Open to inspection by client protocols and their users at any time</li><li>Shared with increasing number of other client protocols, all participating in audits and testing</li><li>Open to being extended by all protocols using the network</li></ul></td></tr><tr><td><strong>Generalized functionality</strong></td><td><p></p><ul><li>Supports a wide variety of automation use cases built on top of <a href="https://app.gitbook.com/o/-MJqrGOjeqHzHq8WuW8b/s/-MJqrcOKqAefjDPcq_0d/~/changes/371/power-agent/architecture/job#interval">Interval</a> and <a href="https://app.gitbook.com/o/-MJqrGOjeqHzHq8WuW8b/s/-MJqrcOKqAefjDPcq_0d/~/changes/371/power-agent/architecture/job#resolver">Resolver</a> types of Jobs </li><li>Offers configurable execution conditions suitable for both routine and high-value tasks</li><li>Job owners can define slashing requirements and Keepers' responsibility, allowing execution of the specific Job only to Keepers' within the desired stakes range.</li></ul></td><td></td></tr><tr><td><strong>Permissionless</strong></td><td><p></p><ul><li>Anyone can run a Keeper node. The CVP token stake is the only requirement.</li><li>Anyone can create a Job,  fund it with a specified minimal amount of network gas token (such as ETH), and the network will execute necessary transactions</li><li>Anyone can create an automation template and it will be available for users after the technical validation run by the community</li></ul></td><td></td></tr><tr><td><strong>Autonomous</strong></td><td><p></p><ul><li>The Network runs autonomously using the PowerAgent smart-contract - a core contract storing information about Keepers/Jobs.</li><li>Autonomous Job execution by community-run Keeper nodes</li><li>Keeper nodes autonomously run on every L1 chains or L2 layers</li></ul></td><td></td></tr><tr><td><strong>Decentralized</strong></td><td><p></p><ul><li>No single point of failure: transaction execution is done by a wide set of independently run Keepers</li><li>Core network rules such as job executability, compensation and slashing are set in the core PowerAgent contract</li><li>Jobs algorithms, such as triggers and execution logic are deployed as independent smart-contracts</li></ul></td><td></td></tr><tr><td><strong>Configurable</strong></td><td><p></p><ul><li>Everything can be automated: Jobs are fully configurable and support complex triggers and execution logic</li><li>Job owners configure execution requirements such as penalty triggers and Keepers' stake range</li><li>Keepers' execution fee amount depends on Keeper stake, algorithmically bonding the Keeper's responsibility with the cost of Keeper's work (the execution fee)</li></ul></td><td></td></tr><tr><td><strong>Cost-effective</strong></td><td><p></p><ul><li>Lower gas consumption compared to other automation solutions due to code optimizations</li><li>Jow owners can configure the cost of execution based on their needs by selecting Keepers' stake range</li><li>The flexibility of Job creation allows the creation of Job-specific trigger algorithms to avoid unnecessary execution.</li></ul></td><td></td></tr><tr><td><strong>Secure</strong></td><td><p></p><ul><li>There is no single point of failure. Jobs are executed by decentralized sets of Keepers, which are cryptoeconomically incentivized to execute Jobs properly without fails or malicious behavior.</li><li>Built-in random Keepers selection coupled with slashing mechanics protects Job owners from various types of attacks on the network.</li><li>The code was covered by multiple security audits.</li></ul></td><td></td></tr></tbody></table>
