Auto Yield
Protocol: Open Yield
Surfaces: Auto Yield (opt-in stake/harvest) · Auto Pay (post-fee residual)
Authority: docs/00-product-constitution.md + LOCKED-MODEL-XEL.md
Phase 1 homes: Sui + Solana
User line
Section titled “User line”Characters on XEL: persona by GEN, capital by Open Yield.
Locked rules
Section titled “Locked rules”- Stake OFF by default — owner enables Auto Yield
- Fee on yield only — 500 bps (5%)
- No invented APY — adapter
read_apyor N/A - Discovery (DefiLlama) ≠ execution truth
- Survival auto-unstake only for storage shortfall
API routes (parity with implementation)
Section titled “API routes (parity with implementation)”| Method | Path |
|---|---|
| GET | /api/open-yield/readiness |
| GET | /api/open-yield/enablement |
| GET | /api/open-yield/venues?chain=sui|solana |
| GET | /api/open-yield/solana/apys |
| GET/PUT | /api/characters/{id}/auto-yield |
| POST | /api/characters/{id}/auto-yield/discover |
| POST | /api/characters/{id}/auto-yield/stake |
| POST | /api/characters/{id}/auto-yield/unstake |
| POST | /api/characters/{id}/auto-yield/survival |
| GET | /api/characters/{id}/open-yield/position |
| POST | /api/characters/{id}/open-yield/harvest |
| POST | /api/characters/{id}/open-yield/withdraw |
| POST | /api/characters/{id}/open-yield/auto-pay |
| POST | /api/open-yield/bridge/plan |
Deprecated product naming: do not brand this capability as an external yield-router product name.