IDX
indexSPACE Competition Winner
functionSPACE Builder Competition · 1st place

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.

About

An index layer for belief markets

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.

4
Narrative indices
36
functionSPACE markets curated
2
Live async vaults onchain
7540
ERC-7540 async vault model
Why functionSPACE

Three degrees of freedom, not one

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.

01 / WEIGHT
How much
The constituent's share of the basket — e.g. 18% to OpenAI valuation, 6% to Waymo run-rate.
02 / CENTER
Belief center
Where on the outcome range the index leans — "right-skewed toward $350B," not just "up."
03 / SHAPE
Belief shape
The conviction profile — tight or broad, skewed or symmetric — expressed as the curve itself.
The vaults

Four narrative indices

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).

INDEX 01 ● Live vault
AI Acceleration
9 markets · valuation, benchmarks, robotics deployment
18%
OpenAI valuation
14%
OpenAI ARR · SWE-bench top score
10%
Chatbot Arena · ARC-AGI · Optimus units
INDEX 02 ● Live vault
Crypto Reflexivity
9 markets · prices, liquidity, DeFi activity
15%
SOL price · stablecoin mcap · Uniswap V3 vol
10%
DOGE · DAI supply · Lido staked · ETH gas
8%
Aave WETH utilization
INDEX 03 Preview index
Macro Stress
8 markets · unemployment, yields, volatility, commodities
20%
US U-6 unemployment
15%
10Y Treasury yield · VIX close
10%
Brent · WTI · gasoline · wheat · Arctic ice
INDEX 04 Preview index
Creator Economy
10 markets · platform revenue, peak viewership, subscribers
15%
MrBeast subscribers
13–14%
Substack ARR · Patreon earnings
10%
OnlyFans rev · Twitch peak · X creator payouts
How it works

Subscribe, execute, redeem

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.

01
Subscribe
Deposit Circle USDC into the async vault. The vault records a deposit request.
02
Curator executes
Backend reads live markets, builds belief vectors, and trades the basket via the SDK.
03
Shares mint
The vault issues shares proportional to current NAV — a pro-rata claim on the basket.
04
Redeem
On redemption the curator unwinds your slice FIFO; you claim realized USDC back onchain.

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.

Built with

Stack & integration

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.

Base Sepolia Circle USDC ERC-7540 vaults Foundry · Solidity Next.js · wagmi · viem Bun · Hono @functionspace/core + /react
Why it matters

indexSPACE × functionSPACE

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.

Announcement

Winner of the Builder Competition

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:

Links

Explore indexSPACE

Built by @SuriPuri23 for the functionSPACE Builder Competition. Vaults run on Base Sepolia testnet — this is an MVP, not a production financial product.