indexSPACE turns prediction-market narratives into tradeable async index vaults. One deposit gets you exposure to an entire belief narrative — curated, weighted, and managed onchain like a fund.
Prediction markets aggregate collective intelligence on specific outcomes — but they're hard to consume. You have to find the relevant markets, size each position individually, and manage every one of them. There's no way to simply say "I want exposure to the AI-acceleration narrative" and be done with it.
indexSPACE packages curated baskets of functionSPACE markets into onchain index vaults. Deposit once and the vault gives you a pro-rata claim on an entire narrative's worth of belief positions, accounted at NAV and issued as ERC-20 shares — the same way a fund manager runs a portfolio, applied to prediction markets.
A traditional index has a single degree of freedom per constituent: weight. Because functionSPACE positions are belief curves over outcome ranges — not binary bets — an indexSPACE constituent carries three. The thesis is a probability distribution, not a price target.
Two are live integrated vaults on Base Sepolia; two are live preview indices showing real scores computed from live market distributions. Weights below are the curator's basket allocation (top constituents shown).
The vault/share lifecycle is onchain via a minimal ERC-7540-style async vault. A vault-scoped curator reads live market bounds and bucket counts, builds belief vectors with the functionSPACE SDK, and executes the basket offchain — then settles shares against onchain NAV.
The curator is a trusted MVP actor; signed receipts and TEE execution are deferred. functionSPACE positions aren't onchain assets — the vault owns the user-facing request, share, and redemption accounting, not direct custody of the positions.
indexSPACE is built directly on the functionSPACE SDK — @functionspace/core for belief generation, payout previews, validation, and trade execution in the curator; @functionspace/react hooks for market data in the UI. It uses live markets only and reads numBuckets, lowerBound, and upperBound from live market objects.
indexSPACE is the clearest demonstration yet of functionSPACE as a primitive rather than a destination. It treats a basket of belief curves the way a fund treats a portfolio — adding a financial layer of NAV accounting, ERC-20 share issuance, and async request/claim flows on top of the protocol.
Because functionSPACE positions are distributions, not binary bets, an index built on them can express a far richer thesis than any conventional basket: not just "which markets" and "how much," but "what do we believe the outcome looks like." That dimensionality is only possible here.
indexSPACE took first place in the functionSPACE Builder Competition, judged by a panel of nine across the team and community. Watch the announcement from functionSPACE:
Built by @SuriPuri23 for the functionSPACE Builder Competition. Vaults run on Base Sepolia testnet — this is an MVP, not a production financial product.