Skip to main content
Rewards are not yet live. This documentation is for preview purposes only.
Flashpoints are awarded based on three factors:
USDBUSDB Balance
Average balance1.25x weight
Eligible Tokens
Tokens on Spark1.0x weight
Trading Volume
24-hour volume1.5x weight

Eligible Tokens

Beyond USDB, you can earn Flashpoints by holding other tokens on Spark that meet minimums for TVL (0.25 BTC), market cap (1 BTC), and 24-hour volume (1 BTC).

How Points Are Distributed

Each day, the 100,000 Flashpoint pool is split among users proportionally based on their contribution weight:
Contribution Weight Formula
weight = sqrt(usdb) × 1.25 + sqrt(other_tokens) + sqrt(volume) × 1.5
Your daily points = (your_weight / total_weight) × 100,000
The square root scaling prevents whales from dominating. A user with 4x your balance gets 2x your weight, not 4x.

Example: Daily Flashpoints

User Profile: Holds $10,000 USDB, holds $2,500 in eligible tokens, and trades $500 per day.
Factor
Calculation
Weight
USDB
sqrt(10,000) × 1.25
125
Other tokens
sqrt(2,500)
50
Volume
sqrt(500,000) × 1.5
1,061
Total weight
1,236
If the total weight across all users that day is 100,000, this user receives:
  • (1,236 / 100,000) x 100,000 = 1,236 Flashpoints

Maximizing Your Flashpoints

Hold USDB

USDB has a 1.25x weight multiplier compared to other tokens

Trade Actively

Trading volume has a 1.5x weight multiplier

Diversify Holdings

Other eligible Spark tokens contribute at 1.0x weight

Stay Consistent

Points are distributed daily based on that day’s activity