{% extends "base.html" %} {% from "macros.jinja" import window_vars with context %} {% block scripts %} {{ window_vars(user) }} {% endblock %} {% block page %}
Loading your DCA dashboard...
${error}
⚡ ${formatSats(dashboardData.total_sats_accumulated)}
stacked and growing! • actively stacking
${dashboardData.total_transactions} DCA ${dashboardData.total_transactions === 1 ? 'purchase' : 'purchases'} • ${dashboardData.dca_mode} mode
${(getMilestoneProgress() || 0).toFixed(2)}%
to ${getNextMilestone().name}
${formatCurrency(dashboardData.total_fiat_invested)}
Total Invested
${formatCurrency(dashboardData.current_fiat_balance)}
Available Balance
${dashboardData.total_transactions}
DCA Purchases
${Math.round(dashboardData.average_cost_basis)}
-
Avg Cost (sats/GTQ)
Bitcoin Performance
${showFiatValues ? 'Hide' : 'Show'} Fiat Values
${formatCurrencyWithCode(dashboardData.current_sats_fiat_value, dashboardData.currency)}
Current Bitcoin Value
at today's ${dashboardData.currency} rate
${(dashboardData.current_sats_fiat_value + dashboardData.current_fiat_balance) > dashboardData.total_fiat_invested ? '📈 +' : '📉 '} ${formatCurrencyWithCode((dashboardData.current_sats_fiat_value + dashboardData.current_fiat_balance) - dashboardData.total_fiat_invested, dashboardData.currency)}
${(dashboardData.current_sats_fiat_value + dashboardData.current_fiat_balance) > dashboardData.total_fiat_invested ? 'Portfolio Growth' : 'Portfolio Change'}
vs total invested
${formatCurrency(dashboardData.pending_fiat_deposits)} ready to DCA
Cash waiting to be inserted into ATM for automatic Bitcoin purchases
DCA Strategy
${dashboardData.dca_status}
${dashboardData.dca_mode} Mode
Automatic Bitcoin accumulation strategy
${Math.round(dashboardData.average_cost_basis)} sats/GTQ
Average cost basis over time
Bitcoin Accumulation Progress
DCA Transaction History
Your Bitcoin accumulation journey
Refresh
Bitcoin DCA Dashboard

Your automated sat stacking journey with {{SITE_TITLE}}

Quick Actions
Export functionality coming soon!
🏆 Stacking Milestones
10,000 sats First milestone 🎯
100,000 sats Getting serious 🚀
500,000 sats Half a million! 🔥
1,000,000 sats True HODLer 💎
💡 DCA Tips
📈
Consistency beats timing - small, regular purchases smooth out volatility
Time in the market beats timing the market
🔐
Each sat purchased is sovereignty gained
{% endblock %}