How It Works

How It Works

this is how functionSPACE works

3

min read

3

min read

The Probability Market

Alpha Vector (α)

The state of the market is a Dirichlet concentration vector representing cumulative evidence. It is always strictly positive.

Public Consensus (q)

This is the public Probability Density Function (PDF) shown to users, defined as:

qᵢ = αᵢ / Σα

Buy: Submitting a Belief Curve

A buy operation applies collateral along the user’s belief vector. The engine performs the following:

  • Update State: α ← α + C · p

  • Compute Potential: ΔA = A(after) − A(before)

  • Mint Claims: Create information claim m = μ · ΔA

  • Record: Store p, m, and metadata in the ticket

Note: Early contributors earn disproportionate claim rewards due to the concavity of the potential function.


Sell: Exiting a Position

Selling reverses the exact informational update. The process ensures a deterministic, fair valuation and an actionable exit from the parimutuel system.

  • Reversibility: The exit must follow the original belief vector p.

  • Solver: The engine solves g(t) = 0 for t*, where g(t) represents the energy-balance equation.

  • Uniqueness: Monotonicity ensures a unique solution.

  • Safety: Checks enforce that α never crosses safe floors.


Settlement (Given x*)

Settlement uses the final value x* to redistribute the pool. The process is numerically stable, deterministic, and resistant to manipulation.

The mechanism uses:

  • Log-sum-exp density evaluation at x*

  • Eligibility filters

  • Tempered softmax accuracy weighting

  • Claim-share weighting

  • Deterministic redistribution of the remaining pool


The Reality Market

Purpose

To determine a single settlement value x* for a continuous prediction market, using adversarial capital rather than oracle governance.

Closure (Bond) Agents

  • Role: Assert an x* value they believe to be true.

  • Capital: Locked until resolution.

  • Incentive: They compete for the Bounty prize.

Continuance (Bounty) Agents

  • Role: Fund the bounty and prevent premature closure with "no" capital.

  • Incentive: They compete for the SlashPool.

Market Lifecycle

  1. Pre-Clearance

    Closure and bounty accumulate. Assertions can be made and disputed freely.

  2. Clearance

    Achieved when the ratio of Closure/Bounty ratio ≥ threshold. The market enters a monitoring phase.

  3. Dwell Period

    The ratio must remain above the threshold for a required duration.

  4. Finalisation

    The final value x*is determined by the capital-weighted median of active closure assertions.

  5. Slashing

    Assertions falling outside the MAD-based epsilon band around x* are penalised.

  6. Distribution

    • Accurate closure agents receive the ContinuancePrize.

    • Continuance agents receive the SlashPool.

    • All capital is unlocked and the RM terminates.

Key Properties

  • Propositive: Agents may assert any x*

  • Adversarial: Designed to leverage selfish behaviour for truth-finding

  • Fast finalisation: Once information stabilises, convergence is rapid

  • Manipulation-resistant: Capital requirements grow with uncertainty through linkage to underlying Probability Market

  • Dynamic Security: Clearance condition determines budget for Closure/Continuance

  • Developer-agnostic: Can be hosted by FS or any builder


Developer Options

Nothing in FS forces developers to run a full prediction stack, ensuring flexibility. Developers can:

  • Ignore RM entirely and use FS-hosted resolution.

  • Expose RM elements for power users.

  • Build their own RM frontends.

  • Integrate RM data only.

  • Create alternative vertical-specific RM experiences.

Summary: Developers have full control over the UI/UX, knowing that markets will inherently self-resolve.

The Probability Market

Alpha Vector (α)

The state of the market is a Dirichlet concentration vector representing cumulative evidence. It is always strictly positive.

Public Consensus (q)

This is the public Probability Density Function (PDF) shown to users, defined as:

qᵢ = αᵢ / Σα

Buy: Submitting a Belief Curve

A buy operation applies collateral along the user’s belief vector. The engine performs the following:

  • Update State: α ← α + C · p

  • Compute Potential: ΔA = A(after) − A(before)

  • Mint Claims: Create information claim m = μ · ΔA

  • Record: Store p, m, and metadata in the ticket

Note: Early contributors earn disproportionate claim rewards due to the concavity of the potential function.


Sell: Exiting a Position

Selling reverses the exact informational update. The process ensures a deterministic, fair valuation and an actionable exit from the parimutuel system.

  • Reversibility: The exit must follow the original belief vector p.

  • Solver: The engine solves g(t) = 0 for t*, where g(t) represents the energy-balance equation.

  • Uniqueness: Monotonicity ensures a unique solution.

  • Safety: Checks enforce that α never crosses safe floors.


Settlement (Given x*)

Settlement uses the final value x* to redistribute the pool. The process is numerically stable, deterministic, and resistant to manipulation.

The mechanism uses:

  • Log-sum-exp density evaluation at x*

  • Eligibility filters

  • Tempered softmax accuracy weighting

  • Claim-share weighting

  • Deterministic redistribution of the remaining pool


The Reality Market

Purpose

To determine a single settlement value x* for a continuous prediction market, using adversarial capital rather than oracle governance.

Closure (Bond) Agents

  • Role: Assert an x* value they believe to be true.

  • Capital: Locked until resolution.

  • Incentive: They compete for the Bounty prize.

Continuance (Bounty) Agents

  • Role: Fund the bounty and prevent premature closure with "no" capital.

  • Incentive: They compete for the SlashPool.

Market Lifecycle

  1. Pre-Clearance

    Closure and bounty accumulate. Assertions can be made and disputed freely.

  2. Clearance

    Achieved when the ratio of Closure/Bounty ratio ≥ threshold. The market enters a monitoring phase.

  3. Dwell Period

    The ratio must remain above the threshold for a required duration.

  4. Finalisation

    The final value x*is determined by the capital-weighted median of active closure assertions.

  5. Slashing

    Assertions falling outside the MAD-based epsilon band around x* are penalised.

  6. Distribution

    • Accurate closure agents receive the ContinuancePrize.

    • Continuance agents receive the SlashPool.

    • All capital is unlocked and the RM terminates.

Key Properties

  • Propositive: Agents may assert any x*

  • Adversarial: Designed to leverage selfish behaviour for truth-finding

  • Fast finalisation: Once information stabilises, convergence is rapid

  • Manipulation-resistant: Capital requirements grow with uncertainty through linkage to underlying Probability Market

  • Dynamic Security: Clearance condition determines budget for Closure/Continuance

  • Developer-agnostic: Can be hosted by FS or any builder


Developer Options

Nothing in FS forces developers to run a full prediction stack, ensuring flexibility. Developers can:

  • Ignore RM entirely and use FS-hosted resolution.

  • Expose RM elements for power users.

  • Build their own RM frontends.

  • Integrate RM data only.

  • Create alternative vertical-specific RM experiences.

Summary: Developers have full control over the UI/UX, knowing that markets will inherently self-resolve.

functionSPACE

functionSPACE

Build

Overview

Tutorials

Documentation

Grants

Contribute

Community Hub

Events

Ambassador Program

Bug Bounty Program

Build

Overview

Tutorials

Documentation

Grants

Contribute

Community Hub

Events

Ambassador
Program

Bug Bounty
Program

functionSPACE

© 2025 All rights reserved

functionSPACE

© 2025 All rights reserved