Using Sigma
Sigma is a read-only holder ledger and a factual RWA/Index agent for The Index ($INDEX) on Robinhood Chain. It turns a wallet address into an accumulated tokenized-stock basket, cost basis, and distribution history, and an agent that answers only from that data. Unofficial & community-built; it never connects a wallet, signs, or holds funds.
The Ledger (the app)
Open the app at /app and paste any wallet address (a 42-character 0x… address). Sigma reads on-chain data on demand and shows:
- Accumulated basket: every tokenized stock the wallet received, summed to a live position.
- Distribution history: each receipt, by ticker and date.
- Cost basis & P&L: FIFO cost basis valued at receipt time.
- Tax-ready CSV: export the whole ledger (generic or Koinly format).
It is read-only: no wallet connect, no signing, no custody. Two honest caveats you may see as warnings: some older lots can fall back to an approximate (current) price when the on-chain price index doesn't reach that far back, and history for very high-activity addresses may be incomplete (a page limit is reached). Both are labelled, never hidden.
The Agent
Sigma Agent is a factual analyst. Its whole design is a grounding contract: the model renders deterministic tool output, it does not author facts. Concretely, it:
- calls a data tool for any number; it never states a figure a tool did not return;
- says it couldn't retrieve something rather than guessing;
- relays data caveats (approximate prices, incomplete history);
- never predicts prices and never gives buy/sell/hold advice;
- ends substantive answers with "Information, not financial advice."
How to use it: mention @sigmaidx on X with your 0x… address (the agent can't know your wallet, so you give it one). It replies with figures pulled live from the ledger.
Developer API
The agent's tools are a thin, read-only HTTP API you can call too. Base URL: https://www.sigmaidx.xyz. Every endpoint returns { data } on success and { error, code } on failure; CORS is open.
# a wallet's figures (need a 0x address) GET /api/agent/summary?address=0x… GET /api/agent/basket?address=0x… GET /api/agent/distributions?address=0x…&ticker=&since= GET /api/agent/ledger?address=0x… # protocol-wide, no address GET /api/agent/protocol GET /api/agent/token/index
The first request for an address takes a few seconds (data is fetched on demand); repeats are cached for a few minutes. Inactive or very high-activity addresses may return an empty basket or an "incomplete history" note. Source is open: github.com/nounhf/sigma.
FAQ
Is this official?
No. Sigma is unofficial and community-built. It is not affiliated with The Index. The official app is theindex.finance.
Can it move or hold my funds?
No. It is read-only end to end, no wallet connect, no signing, no custody. You only ever paste a public address.
Why is a cost basis sometimes "approximate"?
Cost basis comes from a global buy-batch price index built from on-chain history. When that history doesn't reach an older lot, Sigma falls back to the current price and flags the lot. A dedicated indexer (planned) will make this exact.
Which chain?
Robinhood Chain (chain id 4663). Data comes from its Blockscout explorer + DexScreener.