Crius/Treasury

Treasury

titan_getTreasuryDailyBalances

Reconstruct UTC daily balances from checkpoints and signed deltas.

StatusImplemented
Chainsarc-testnet
FinalityPer day.
Degraded conditionsNative historical balances exclude gas-fee debits.
PaginationNot applicable

Request

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "titan_getTreasuryDailyBalances",
  "params": [
    {
      "wallets": [
        "0x…"
      ],
      "fromTimestamp": 0,
      "toTimestamp": 0
    }
  ]
}

curl

curl 'https://api.crius.sh/v1/arc-testnet' \
  -H 'authorization: Bearer $CRIUS_API_KEY' \
  -H 'content-type: application/json' \
  --data '{"jsonrpc":"2.0","id":1,"method":"titan_getTreasuryDailyBalances","params":[{"wallets":["0x…"],"fromTimestamp":0,"toTimestamp":0}]}'

JavaScript / Node.js

const response = await fetch(
  "https://api.crius.sh/v1/arc-testnet",
  {
    method: "POST",
    headers: {
      "content-type": "application/json",
      authorization: `Bearer ${process.env.CRIUS_API_KEY}`,
    },
    body: JSON.stringify({
  "jsonrpc": "2.0",
  "id": 1,
  "method": "titan_getTreasuryDailyBalances",
  "params": [
    {
      "wallets": [
        "0x…"
      ],
      "fromTimestamp": 0,
      "toTimestamp": 0
    }
  ]
}),
  },
);
const result = await response.json();
The hosted domain is the intended production address, not a claim that a public API is live today. Use your deployed proxy URL until DNS and operations are configured.