Area: Dashboard / balances
Three balance surfaces report different totals for the same wallets:
- Payments > Overview, "Total SDP balance": $20.00 (USDC only)
- Wallets detail page, "Total balance": $200.99 (SOL and USDC)
- Home, "Total Balance": $368.72 (all wallets, SOL and USDC)
The balance API returns a usdValue for SOL, so the data is available. The Payments Overview widget is the only surface that omits it. Showing $20 (or $0 before any stablecoin is added) while the wallets hold roughly $180 of SOL tells a user they have far less than they do.
Reproduce
curl "$BASE/v1/wallets?includeBalances=true" -H "Authorization: Bearer $KEY"
# SOL rows include a usdValue
Impact: the headline balance on the payments screen is wrong and contradicts two other pages.
Suggested fix: include every asset the balance API values, SOL included, in the Payments Overview total, or label it explicitly as stablecoin-only. Reconcile the three surfaces so they agree.
Area: Dashboard / balances
Three balance surfaces report different totals for the same wallets:
The balance API returns a
usdValuefor SOL, so the data is available. The Payments Overview widget is the only surface that omits it. Showing $20 (or $0 before any stablecoin is added) while the wallets hold roughly $180 of SOL tells a user they have far less than they do.Reproduce
Impact: the headline balance on the payments screen is wrong and contradicts two other pages.
Suggested fix: include every asset the balance API values, SOL included, in the Payments Overview total, or label it explicitly as stablecoin-only. Reconcile the three surfaces so they agree.