WealthView

Built for Stellar treasury visibility

Stellar Treasury Aggregation

Aggregate multiple Stellar treasury wallets into a unified operational portfolio view.

Paste comma-separated Stellar public wallet addresses. Example: GBXXX..., GDXXX...
Treasury states can be shared through URLs without accounts.
No account required. The treasury state is stored in the URL.
Share Link reopens this treasury view. Snapshot downloads a timestamped report. Export JSON provides raw developer data.
API Online
Wallet count
0
Total XLM
0
Total USD value
$0.00

Treasury Signals

Aggregate wallets to generate treasury signals.

Asset symbol Total amount USD value
No portfolio data yet.

Developer API

APIs allow software and external tools to access WealthView treasury data programmatically.

Agent-ready API
OpenAPI spec: /openapi.json
Agent manifest: /agent.json
MCP manifest: /mcp.json
Endpoint example
GET /api/aggregate?wallets=GBGI5DB6EYA7W6BKVM7I6L5F3EIVUP4LSQC6AOE6DU7VWXAURFVLHO52,GDUY7J7A33TQWOSOQGDO776GGLM3UQERL4J3SPT56F6YS4ID7MLDERI4
Query parameter
wallets: Comma-separated Stellar public wallet addresses used for treasury aggregation.
Example API request
curl "https://YOUR-DOMAIN/api/aggregate?wallets=GBGI5DB6EYA7W6BKVM7I6L5F3EIVUP4LSQC6AOE6DU7VWXAURFVLHO52,GDUY7J7A33TQWOSOQGDO776GGLM3UQERL4J3SPT56F6YS4ID7MLDERI4"
Example JSON response
{
  "success": true,
  "timestamp": "2026-05-19T12:00:00.000Z",
  "version": "1.0.0",
  "walletCount": 2,
  "totalXLM": 1234.56,
  "totalUSD": 145.67,
  "pricedAssets": ["XLM", "USDZ"],
  "unpricedAssets": [],
  "assets": [
    {
      "symbol": "XLM",
      "amount": 1234.56,
      "usdValue": 145.67,
      "allocationPercent": 100
    }
  ],
  "errors": []
}
Quick Start
curl "https://YOUR-DOMAIN/api/aggregate?wallets=GBGI5DB6EYA7W6BKVM7I6L5F3EIVUP4LSQC6AOE6DU7VWXAURFVLHO52,GDUY7J7A33TQWOSOQGDO776GGLM3UQERL4J3SPT56F6YS4ID7MLDERI4"
const r = await fetch("/api/aggregate?wallets=GBGI5DB6EYA7W6BKVM7I6L5F3EIVUP4LSQC6AOE6DU7VWXAURFVLHO52,GDUY7J7A33TQWOSOQGDO776GGLM3UQERL4J3SPT56F6YS4ID7MLDERI4");
const data = await r.json();
console.log(data);
How Treasury States Work
Wallets are encoded into the URL query string, so treasury views are shareable and reproducible. No accounts or server-side storage are required. URLs act as treasury state snapshots.