Skip to main content
The orchestrator is the worker that turns the Earn policy into action. It does not own your funds. It watches for valid opportunities, prepares policy-bounded transactions, and records confirmed results. Think of it as a cautious operator that must prove a move is allowed before it can send anything.

What It Reads

SourceWhat it provides
Solana RPCThe current Earn vault, USDC token account, policy account, and Kamino obligation state
Kamino market dataThe reserve rates used to compare eligible USDC markets
Yield NeonActive policies, managed vault records, confirmed events, and rebalance history
TimescaleHistorical and current reserve data used for scoring

The Decision Loop

1

Discover active Earn vaults

The worker loads active Earn vault and policy metadata from Loyal’s control plane.
2

Reconcile from chain

It checks the actual vault and Kamino position before planning a move.
3

Score same-mint candidates

It compares approved USDC reserves and rejects cross-mint-only opportunities.
4

Preflight the policy

It checks that the on-chain policy allows the USDC route, including the required market list and instruction shape.
5

Submit and confirm

If simulation and preflight pass, it submits the route and records the confirmed result.

Why It Skips

The orchestrator can skip when there is no position to move, no same-mint positive edge, unsupported amount semantics, stale market data, a cooldown after a recent move, a missing account that cannot be initialized through policy, an active decision already in progress, or a policy mismatch. This is intentional. A skipped move is not a product failure when the safe action is to wait.
Yield Neon is the coordination and history layer. The live position still comes from on-chain accounts.