Skip to main content
Swiv uses a weight-based system to determine how rewards are distributed across participants in a pool.

Payout Formula

Each user’s payout is proportional to their contribution to the total pool weight: payout=your_weightpool_total_weight×total_pool_volume\text{payout} = \frac{\text{your\_weight}}{\text{pool\_total\_weight}} \times \text{total\_pool\_volume}

Weight Calculation

A user’s weight is determined by four factors: weight=stake×AccuracyScore×TimeBonus×ConvictionBonus\text{weight} = \text{stake} \times \text{AccuracyScore} \times \text{TimeBonus} \times \text{ConvictionBonus}

1. Accuracy Score

The accuracy score measures how close your prediction is to the final outcome. AccuracyScore=11+10×error\text{AccuracyScore} = \frac{1}{1 + 10 \times \text{error}} Where: error=predictionresultresult\text{error} = \frac{|\text{prediction} - \text{result}|}{\text{result}}
  • The closer your prediction to the final outcome, the higher the score.
  • Maximum score is 1.0 (exact match).
  • Predictions beyond the defined accuracy threshold receive a score of 0.

2. Time Bonus

The time bonus rewards early participation. It is calculated as: T=cutoff_timeentry_timecutoff_timestart_timeT = \frac{\text{cutoff\_time} - \text{entry\_time}}{\text{cutoff\_time} - \text{start\_time}} TimeBonus=1+1.5×T2\text{TimeBonus} = 1 + 1.5 \times T^2
Entry TimingT valueTime Bonus
At pool open1.02.5×
Midway0.51.375×
Near deadline~01.0×

3. Conviction Bonus

The conviction bonus rewards consistency — not changing your prediction after the initial submission.
BehaviorConviction Bonus
No updates after initial submission1.5×
Prediction updated at least once1.0×

Key Principles

Precision wins

The more accurate your prediction, the higher your share of the pool.

Early = more weight

Submitting early earns a higher time bonus, compounding your overall weight.

Consistency is rewarded

You’re not penalized for updating, but sticking with your original prediction earns a bonus.