Skip to main content
The Yield Router is a non-custodial allocation system that automatically routes capital across vaults to maximize yield. It consumes real-time data from the Indexer and executes allocation decisions through user-controlled smart accounts. Users define which vaults and assets the Router can access. The Router handles everything else: monitoring rates, evaluating opportunities, executing rebalances.

Components

The Router consists of three layers:
LayerFunction
Smart AccountsUser-controlled accounts that hold funds and execute transactions
PoliciesOn-chain rules defining permitted vaults, assets, and constraints
Execution EngineMonitors yields, evaluates rebalancing opportunities, executes allocations

Flow

  1. User connects wallet and creates a smart account (sub-account linked to their main wallet)
  2. User configures policies (selects which vaults, which assets their capital will flow into)
  3. User deposits assets into their smart account
  4. Router allocates capital to the highest-yielding permitted vault
  5. Router continuously monitors yields via the Indexer
  6. When a better opportunity exists, Router rebalances
  7. User withdraws to their main wallet at any time

What the Router Optimizes

The Router seeks the highest sustainable yield within user-defined constraints. This means:
  • Evaluating current APY across all permitted vaults
  • Accounting for costs and impacts of moving capital
  • Filtering out unsustainable or artificially inflated yields
  • Respecting liquidity constraints and withdrawal reliability