When using a self-custodial wallet, you should be able to view your complete transaction history and available funds without needing to rely on a vendor's backend infrastructure.

This information is entirely accessible and movable. By utilizing a Subgraph to deliver the details via a single GraphQL API, the application retains full control over the information pipeline. After all, holding your own keys means you should also have total authority over your data pathway.