Skip to main content

Documentation Index

Fetch the complete documentation index at: https://0xcaptain.mintlify.app/llms.txt

Use this file to discover all available pages before exploring further.

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

Submit a yield intent and fund it with your deposit.

Solver Auctions

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