Documentation

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.