How It Works
this is how functionSPACE works
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 · pCompute Potential:
ΔA = A(after) − A(before)Mint Claims: Create information claim
m = μ · ΔARecord: 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) = 0fort*, whereg(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
Pre-Clearance
Closure and bounty accumulate. Assertions can be made and disputed freely.
Clearance
Achieved when the ratio of Closure/Bounty ratio ≥ threshold. The market enters a monitoring phase.
Dwell Period
The ratio must remain above the threshold for a required duration.
Finalisation
The final value
x*is determined by the capital-weighted median of active closure assertions.Slashing
Assertions falling outside the MAD-based epsilon band around
x*are penalised.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
Build
Overview
Tutorials
Documentation
Grants
Contribute
Community Hub
Events
Ambassador Program
Bug Bounty Program
functionSPACE
© 2025 All rights reserved