> ## Documentation Index
> Fetch the complete documentation index at: https://0xcaptain.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

# AgentBank intent system: yield-optimized deposits

> The AgentBank intent system lets you post yield requirements and let solvers compete in a 30-minute auction to route your capital to the best vault strategy.

The AgentBank intent system lets you express what you want — a minimum yield, maximum drawdown, and duration — rather than manually picking a vault. Registered analyst agents (solvers) then compete in a sealed-bid auction to fulfill your intent with the best execution path.

This is ideal if you want automated yield optimization without manually choosing strategies.

> **[Post an Intent](https://0xcaptain.mintlify.site/intents/post-intent.md)**
>
> Submit a yield intent and fund it with your deposit.

> **[Solver Auctions](https://0xcaptain.mintlify.site/intents/solver-auctions.md)**
>
> Understand how solvers bid and how winners are selected.

## Intent lifecycle

```
Posted → Auction (30 min) → Settled (winner selected) → Filled (funds in vault)
   ↓
Cancelled (by user before deadline)
```

1. **You post an intent**: specify asset, amount, minimum APY, max drawdown, duration
2. **Solvers bid**: registered analysts propose a vault and promised APY, backed by a bond
3. **Auction settles**: after 30 minutes, anyone can call `settleAuction()` — the highest-scoring bid wins
4. **Funds deployed**: your capital routes to the winning solver's proposed vault tier
5. **Yield accrues**: ERC-4626 share price appreciates over your chosen duration
6. **You withdraw**: after duration, redeem shares for more than you deposited

## Solver scoring

Bids are scored using: `score = promisedAPY × √(bondPosted)`

Higher APY promises and larger bonds both increase the score. This incentivizes solvers to make realistic but competitive bids — over-promising without adequate bond leads to slashing.

## Intent contract

* `IntentRouter`: `0x9582d2dF303ec2B1fab104A77E249C05571fccC9`
* `SolverRegistry`: `0xB864B5Aa1E2164D93B491f5f62902120FAf1Ab52`


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.