indexooor
DOOM110.60+3.27%launchingPOTUS113.68+3.50%launchingPOLYCULE99.23+1.86%launchingPLOSI97.18+1.55%soonDRAMA95.74+3.94%soonLNCH161.20+13.73%soonSAYLOR134.48+9.64%soonCATHI109.29+2.99%soonSOLX107.45+3.06%soon

Docs

What it is and how to plug in.

What it is

Thematic index baskets of tokenized stocks on Solana. Each basket is a Voltr vault holding tokenized equities in target weights; the LP token is the share. A keeper rebalances via Jupiter; prices come from tokens.xyz. Built for the Stocklana hackathon, September 2026.

What it is not

Addresses

Voltr vault programvVoLTRjQmtFpiYoegx285Ze4gsLJ8ZxgFKVcuvmG1a8
USDCEPjFWdd5AufqSSqeM2qN1xzybapC8G4wEGGkZwyTDt1v
Basket vaults and tokenson each factsheet; every Indexooor address starts with idx

API

Read-only JSON. No key. Cached 60 seconds.

EndpointReturns
GET /api/fundsall baskets: NAV, 24h/7d/30d, TVL, holdings, 30d series
GET /api/funds/POLYCULEone basket with constituent detail
GET /api/prices?mints=a,b,csnapshots for up to 250 mints (tokens.xyz)
GET /api/rebalances/POLYCULErebalance log

Basket definition

packages/config/pools.json, read by site and keeper:

{
  "id": "polycule",
  "symbol": "POLYCULE",
  "lpSymbol": "pPOLYCULE",
  "name": "The Polycule",
  "thesis": "Six mega-caps, one open relationship.",
  "constituents": [
    { "symbol": "NVDA", "mint": "Xsc9qvGR1efVDFGLrVsmkzv3qi45LTBjeUKSPmx9qEh", "weight": 0.50, "issuer": "xStocks" }
  ],
  "weighting": { "method": "prediction_odds", "source": "gamma-api.polymarket.com", "params": { "floor": 0.04, "cap": 0.5 } },
  "rebalance": { "cadence": "daily", "driftThresholdBps": 300, "maxTradeUsd": 40000 },
  "image": "/funds/POLYCULE.svg",
  "tags": ["mag7", "prediction-market", "polymarket", "open-relationship"],
  "vault": null,
  "lpMint": null
}

Source

apps/web (site), apps/keeper (bot), packages/config (baskets), research.

Contact

Open an issue on the repository.

Docs — Indexooor