
Market Data
yield-dashboard
Yield Dashboard aggregates live, read-only portfolio and market data across Stacks DeFi: Zest Protocol (lending), ALEX DEX (AMM LP), Bitflow (DEX LP), and STX stacking. It queries the Stacks mainnet via Hiro API contract calls and exposes a lightweight CLI (bun run yield-dashboard/yield-dashboard.
Overview
Yield Dashboard aggregates live, read-only portfolio and market data across Stacks DeFi: Zest Protocol (lending), ALEX DEX (AMM LP), Bitflow (DEX LP), and STX stacking.
Yield Dashboard aggregates live, read-only portfolio and market data across Stacks DeFi: Zest Protocol (lending), ALEX DEX (AMM LP), Bitflow (DEX LP), and STX stacking. It queries the Stacks mainnet via Hiro API contract calls and exposes a lightweight CLI (bun run yield-dashboard/yield-dashboard.ts) with subcommands: overview (total value, weighted APY, per-protocol breakdown), positions (detailed position list with asset, amount, APY, rewards), apy-breakdown (market APYs, timestamps, protocol risk scores), and rebalance (risk-adjusted reallocation suggestions). Outputs are JSON for easy integration into tooling or dashboards. Use cases include portfolio monitoring, cross-protocol yield comparison, reporting, and pre-trade rebalancing analysis. Core advantages: non-custodial live data, unified multi-protocol view, developer-friendly JSON output, and risk-aware allocation guidance.
Skill.md
How this skill works
Yield Dashboard aggregates live, read-only portfolio and market data across Stacks DeFi: Zest Protocol (lending), ALEX DEX (AMM LP), Bitflow (DEX LP), and STX stacking. It queries the Stacks mainnet via Hiro API contract calls and exposes a lightweight CLI (bun run yield-dashboard/yield-dashboard.
Yield Dashboard Skill
Aggregated read-only dashboard across Stacks DeFi protocols: Zest Protocol (lending), ALEX DEX (AMM LP), and Bitflow (DEX LP). Also checks native STX stacking status.
All data is fetched live from Stacks mainnet via Hiro API read-only contract calls.
Usage
bun run yield-dashboard/yield-dashboard.ts <subcommand> [options]
Subcommands
overview
High-level portfolio summary: total value across all protocols, weighted average APY, and per-protocol breakdown.
bun run yield-dashboard/yield-dashboard.ts overview
Output:
{
"totalValueSats": 500000,
"totalValueBtc": "0.00500000",
"weightedApyPct": 4.2,
"protocols": {
"zest": { "valueSats": 300000, "apyPct": 5.0 },
"alex": { "valueSats": 150000, "apyPct": 3.5 },
"bitflow": { "valueSats": 50000, "apyPct": 2.8 },
"stacking": { "valueSats": 0, "apyPct": 0 }
},
"walletSbtcSats": 25000,
"walletStxMicroStx": 5000000
}
positions
Detailed per-protocol position data.
bun run yield-dashboard/yield-dashboard.ts positions
Returns an array of positions with protocol, asset, amount, current APY, and any reward info.
apy-breakdown
Current APY rates across all supported protocols (no wallet needed for this — pure market data).
bun run yield-dashboard/yield-dashboard.ts apy-breakdown
Output:
{
"timestamp": "2026-03-06T03:00:00.000Z",
"rates": [
{ "protocol": "Zest Protocol", "asset": "sBTC", "supplyApyPct": 5.0, "riskScore": 20 },
{ "protocol": "ALEX DEX", "asset": "aBTC/STX LP", "apyPct": 3.5, "riskScore": 50 },
{ "protocol": "Bitflow", "asset": "sBTC", "apyPct": 2.8, "riskScore": 35 },
{ "protocol": "STX Stacking", "asset": "STX", "apyPct": 8.0, "riskScore": 10 }
],
"zestV2Ready": false
}
rebalance
Suggests rebalancing moves based on current positions vs optimal allocation given risk-adjusted APY.
bun run yield-dashboard/yield-dashboard.ts rebalance [--risk-tolerance low|medium|high]
Options:
--risk-tolerance(optional, default:medium) — Risk preference for allocation suggestions
Output:
{
"currentAllocation": { "zest": 60, "alex": 30, "bitflow": 10, "stacking": 0 },
"suggestedAllocation": { "zest": 50, "alex": 20, "bitflow": 10, "stacking": 20 },
"suggestions": [
"Consider moving 10% from Zest to STX stacking for diversification",
"ALEX LP has higher IL risk — reduce if STX/BTC volatility is high"
]
}
Known Limitations
- ALEX LP positions: User LP token balance reading is not yet implemented —
valueSatswill show 0 even if you hold LP tokens. APY is read correctly. - Bitflow LP positions: Same as ALEX — LP balance reading is a TODO. APY falls back to a 2.8% estimate if the Bitflow API is unavailable (output includes
apySource: "fallback estimate"). - ALEX asset: The ALEX pool uses aBTC (ALEX wrapped BTC), not native sBTC. Different trust assumptions — labeled as "aBTC/STX LP" in output.
- Stacking value: STX stacking is denominated in microSTX, not sats. The
overviewcommand separates these:totalValueSats(BTC-denominated) vstotalValueStx(STX stacking). - Bitflow API: Uses
https://app.bitflow.finance/api— undocumented endpoint, may change without notice.
Notes
- All reads are free (no gas needed) — uses read-only contract calls
- Wallet must be unlocked so the skill knows which address to query
- APY figures are point-in-time estimates from on-chain state
- Bitflow data uses the Bitflow public API (no key required)
- Zest V2 availability is probed automatically; falls back to V1 pool data
Best used for
When to use it
Yield Dashboard aggregates live, read-only portfolio and market data across Stacks DeFi: Zest Protocol (lending), ALEX DEX (AMM LP), Bitflow (DEX LP), and STX stacking. It queries the Stacks mainnet via Hiro API contract calls and exposes a lightweight CLI (bun run yield-dashboard/yield-dashboard.

01 · PRE-MEETING
Prepare a decision brief
Turn scattered evidence into a structured case before an investment committee meeting.

02 · TEAM WORKFLOW
Standardize handoffs
Create consistent research outputs across analysts, portfolio managers, and agents.

03 · LIVE UPDATE
Refresh the thesis
Update scenarios after a new catalyst, KPI release, or earnings result.
Community notes
Built to improve with use.
Feedback will appear here as this skill is used and reviewed.
Discover more
Related skills
View allstrykr-prism
Strykr PRISM is a unified, real-time financial data API designed for AI agents, trading bots, and fintech applications. It provides canonical asset resolution (handles symbols, aliases, and…
gmgn-market
gmgn-market is a CLI-driven Skill for retrieving crypto and meme-token market data: K-line (candlestick/OHLCV) charts, trending token rankings by USD volume, Trenches token lists, and newly launched…
gmgn-portfolio
The gmgn-portfolio Skill uses the gmgn-cli to analyze crypto wallets on Solana, BSC, and Base, returning holdings, token balances, realized and unrealized P&L, portfolio statistics, trade history,…