Points System
Earn rewards for creating and filling DCA orders through our points system
Points System
DCA.fun rewards both order creators and fillers through a points system that incentivizes sustainable DCA behavior and reliable order execution. Points are awarded for actual protocol usage through successful fills.
How It Works (Simple)
The DCA.fun points system is designed to reward real usage. Here's what you need to know:
🎯 The Golden Rule
You only earn points when orders are actually filled
📈 For Order Creators
- Earn points for each fill of your DCA order
- Completion bonus - Later fills in your order are worth more points
Example: Create a 4-fill order with $5.25 per fill
- Fill #1: ~229 points
- Fill #2: ~282 points
- Fill #3: ~318 points
- Fill #4: ~348 points
- Total: ~1,177 points
⚡ For Order Fillers
- Earn points for each order you fill
- Experience bonus - Multiplier based on your total career fills
Example: Fill the same 4-fill order (as your 1st fills ever)
- Each fill: ~229 points
- Total: ~916 points
Core Rule
🚨 Critical: Points are ONLY awarded for orders that have at least one successful fill
Zero Fills = Zero Points
Orders with 0 fills earn ZERO points regardless of:
- Time the order existed in the system
- Volume parameters specified
- Any other metrics
This fundamental rule is to prevent create-cancel farming entirely.
Base Points Calculation
Fill Value Score (Used by Both Creators and Fillers)
All points start with the same base calculation:
Fill_Value_Score = sqrt(Fill_USD_Value) × 100Where:
Fill_USD_Value = Fill_Amount × Token_Price_At_Execution- Square root scaling rewards larger fills but with diminishing returns
- A $100 fill isn't worth 20x a $5 fill - this prevents whale domination
Example: A $5.25 fill = sqrt(5.25) × 100 ≈ 229 base points
Creator Points Algorithm
Points Per Fill Formula
Points are awarded to creators for each individual fill that executes on their order:
Points_Per_Fill = Fill_Value_Score × (Current_Fill_Number)^0.3Completion Multiplier: (Current_Fill_Number)^0.3
- Rewards creators for seeing orders through to completion
- Later fills in the same order are worth more points
- Higher exponent (0.3) means follow-through matters significantly
Creator Multiplier Examples
| Fill Number | Multiplier | Points for $5.25 Fill |
|---|---|---|
| 1st fill | 1.00x | 229 points |
| 2nd fill | 1.23x | 282 points |
| 3rd fill | 1.39x | 318 points |
| 4th fill | 1.52x | 348 points |
| 10th fill | 2.00x | 458 points |
| 30th fill | 2.81x | 643 points |
Filler Points Algorithm
Points Per Fill Formula
Points are awarded to fillers for each individual fill they execute:
Points_Per_Fill = Fill_Value_Score × (Total_Fills_Completed)^0.1Experience Multiplier: (Total_Fills_Completed)^0.1
- Rewards fillers based on their cumulative career fill count
- Very low exponent (0.1) ensures new fillers remain highly competitive
- Experience matters but doesn't dominate the system
Filler Multiplier Examples
| Total Fills | Multiplier | Points for $5.25 Fill |
|---|---|---|
| 1st fill | 1.00x | 229 points |
| 10th fill | 1.26x | 289 points |
| 100th fill | 1.58x | 362 points |
| 1,000th fill | 2.00x | 458 points |
| 10,000th fill | 2.51x | 575 points |
Example Calculations
Real Example: 21 USDC Order (4 fills of 5.25 USDC each)
Fill Value Score: sqrt(5.25) × 100 ≈ 229 points (base for all fills)
Creator Points (Order Completion)
Fill-by-Fill Breakdown:
Fill #1:
- Base Score: 229 points
- Completion Multiplier: 1^0.3 = 1.00x
- Points: 229 points
Fill #2:
- Base Score: 229 points
- Completion Multiplier: 2^0.3 ≈ 1.23x
- Points: 282 points
Fill #3:
- Base Score: 229 points
- Completion Multiplier: 3^0.3 ≈ 1.39x
- Points: 318 points
Fill #4:
- Base Score: 229 points
- Completion Multiplier: 4^0.3 ≈ 1.52x
- Points: 348 points
Total Creator Points: 1,177 points
Filler Points (Career Experience)
Scenario: Filler executes all 4 fills (assuming their 1st fills ever)
Each Fill:
- Base Score: 229 points
- Experience Multiplier: 1^0.1 = 1.00x
- Points per fill: 229 points
Total Filler Points: 916 points (for all 4 fills)
The points system creates a fair and transparent reward mechanism that incentivizes real protocol usage and order completion.
Note: The points algorithm is subject to change as the protocol evolves.