> For the complete documentation index, see [llms.txt](https://autopilot-5.gitbook.io/autopilot/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://autopilot-5.gitbook.io/autopilot/protocol/markdown.md).

# Technical Overview

Autopilot is a non-custodial, on-chain strategy system for veAERO holders.\
It automates voting, reward claiming, and conversion — with the goal of maximizing yield without requiring user interaction.

All logic is handled by smart contracts. The protocol does not take custody of funds, and execution is deterministic and verifiable on-chain. Autopilot is built for capital efficiency, system reliability, and auditability at every step.

### Key Features

**Automated Voting**\
Votes are allocated each epoch across Aerodrome pools using strategy logic based on rewards, pool activity, and gas cost. No manual voting is required.

**Auto Claim & USDC Conversion**\
Bribes and fees are automatically claimed and converted to USDC via optimized routing. Rewards are standardized and stored for user claiming.

**Non-Custodial by Design**\
Users maintain full control over veAERO NFTs. The protocol has no access to user funds or lock parameters.

**Proportional Rewards**\
Distributions are calculated using fixed math tied to each lock’s vote weight. Allocation is transparent and not subject to override.

**Security-First Architecture**\
The system is built on audited codebases, with validation, input controls, and no upgradable logic on core contracts.

**On-Chain Transparency**\
All protocol actions — votes, claims, swaps, and withdrawals — are recorded and publicly viewable. No backend systems are used.

**Resilient Execution**\
Emergency snapshot and sync logic ensure continuity if bots or infrastructure fail. Core user access remains available.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://autopilot-5.gitbook.io/autopilot/protocol/markdown.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
