# Mainnet

Earn points by swapping and providing liquidity on Flux. Points are the primary metric for future reward allocations.

***

### How to Earn

#### Swap

Trade on any pool. The more you swap, the more points you earn.

Points scale with **diminishing returns** so that consistent daily swappers stay competitive with large one-time traders. Showing up every day matters more than one big trade.

#### Provide Liquidity

Add liquidity to any pool. Your points are **time-weighted**, so keeping a position active for longer earns more than depositing a large amount for a short time.

Concentrated V3 positions in tight ranges around the market price earn more than wide or full-range positions.

#### Quests

One-time milestones that reward you for exploring the product:

| Quest                  | What to do                               |
| ---------------------- | ---------------------------------------- |
| First Swap             | Complete your first swap                 |
| Swap 3 Different Pairs | Swap on 3 different pools                |
| Provide LP in Any Pool | Open an active LP position               |
| Tight Range LP         | Provide LP with less than 5% price width |
| Refer 1 Active User    | Refer someone who earns points           |
| Refer 5 Active Users   | Refer 5 people who earn points           |

More quests will be added over time, including streak-based milestones.

***

### Streaks

Be active on consecutive days and your multiplier grows:

| Consecutive Days | Your Multiplier |
| ---------------- | --------------- |
| 1-6 days         | 1.0x            |
| 7 days           | 1.3x            |
| 14 days          | 1.5x            |
| 21 days          | 1.75x           |
| 30+ days         | 2.0x (max)      |

Miss 1 day and you drop one tier. Miss 3 or more days and your streak resets completely.

**This is the biggest edge in the points program.** A user with a 2.0x streak multiplier and average volume will outrank a whale with no streak.

***

### Leaderboard

The leaderboard runs on a **rolling 7-day window** and resets weekly. New users always have a shot at the top.

All-time rankings are also available as a secondary view.

***

### Referrals

Invite others to Flux and earn **10% of their points**, forever. Not just one week. Every week they're active.

Your referral earnings are capped at 2x your own daily points to keep things fair.

***

### Testnet Participants

* Your testnet points show as a badge on your profile
* Mainnet starts from zero for everyone
* You get a **7-day streak head start** (1.3x multiplier from day 1)

A new user catches up after 7 days of activity. It's a thank-you, not an unfair advantage.

***

### What You Earn on Flux

Everything stacks:

| Source                | What it is                                                         |
| --------------------- | ------------------------------------------------------------------ |
| **Swap fees**         | Real revenue from every trade in your pool                         |
| **$BLEND rewards**    | LP incentives, claimable anytime on [Merkl](https://app.merkl.xyz) |
| **Points**            | Toward future reward allocations                                   |
| **Streak multiplier** | Up to 2.0x on all your points                                      |
| **Referrals**         | 10% of your crew's points                                          |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://fluxflow.gitbook.io/docs/points-program/mainnet.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
