Treasury Reporting
Aggregate reserve, operations, and ecosystem wallets into a single reporting view.
Agent-Ready Treasury Infrastructure for Stellar
Aggregate wallets, monitor treasury health, expose treasury data through APIs, and build AI-native treasury workflows on Stellar.
Aggregate reserve, operations, and ecosystem wallets into a single reporting view.
Monitor exposure across assets such as USDC, EURC, USDZ and other treasury reserves.
Track tokenized treasury and real-world asset allocations across Stellar wallets.
Access treasury data through REST APIs, OpenAPI schemas, agent manifests, and MCP tools.
Aggregate wallets to generate treasury signals.
Aggregate wallets to generate treasury intelligence.
Snapshot-based history starts when you save a snapshot. It does not reconstruct past ledger balances.
No history loaded yet. Save a snapshot or refresh history for the current wallets.
| Asset symbol | Total amount | USD value |
|---|---|---|
| No portfolio data yet. | ||
APIs allow software and external tools to access WealthView treasury data programmatically.
Treasury Signals API: /api/signalsTreasury Intelligence API: /api/intelligenceHistory API: /api/historySnapshot API: /api/snapshotOpenAPI spec: /openapi.jsonAgent manifest: /agent.jsonMCP manifest: /mcp.json
GET /api/aggregate?wallets=GBGI5DB6EYA7W6BKVM7I6L5F3EIVUP4LSQC6AOE6DU7VWXAURFVLHO52,GDUY7J7A33TQWOSOQGDO776GGLM3UQERL4J3SPT56F6YS4ID7MLDERI4
GET /api/intelligence?wallets=GBGI5DB6EYA7W6BKVM7I6L5F3EIVUP4LSQC6AOE6DU7VWXAURFVLHO52Returns treasury health score, idle capital detection, rule-based alerts, benchmarks, executive brief, and next-action suggestions.
wallets: Comma-separated Stellar public wallet addresses used for treasury aggregation.contracts: Optional comma-separated SEP-41 / Soroban token contract IDs.saveSnapshot: Optional true value on /api/aggregate to store snapshot history.
curl "https://YOUR-DOMAIN/api/aggregate?wallets=GBGI5DB6EYA7W6BKVM7I6L5F3EIVUP4LSQC6AOE6DU7VWXAURFVLHO52,GDUY7J7A33TQWOSOQGDO776GGLM3UQERL4J3SPT56F6YS4ID7MLDERI4"
{
"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": []
}
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);
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.