> For the complete documentation index, see [llms.txt](https://docs.gnoswap.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.gnoswap.io/references/leaderboard.md).

# Leaderboard

### What is GnoSwap Leaderboard?

The GnoSwap Leaderboard is a point-based scoring system designed to recognize users' activity and contributions to the GnoSwap Protocol. Users earn points by performing core actions on GnoSwap, such as staking positions, delegating GNS, and swapping. The point accumulation system is designed to reflect engagement within the platform but does not guarantee rewards or benefits.

GnoSwap is committed to transparency and fairness, with the implementation of the platform being open-source and the point distribution on the Leaderboard fully transparent to ensure accountability in the scoring system.

### Rounds

The Leaderboard runs in **rounds**, each with a fixed start and end time. Points are counted separately for each round, so every round starts from zero. Once a round ends, its points and ranking are finalized, and you can still look up the results of past rounds on the Leaderboard. GnoSwap team accounts are excluded from ranking.

### Point Criteria

Points are measured in **GNOT**, not USD, so they don't change with the dollar price. Values are priced with the [TWAP](/references/twap.md) of the tokens involved, so short-term price spikes do not affect them.

<table><thead><tr><th width="189">Action</th><th>Formula</th><th>Conditions</th></tr></thead><tbody><tr><td><strong>Stake Positions</strong></td><td><code>Position Value in GNOT × Days in Range × Time Bonus × 0.003</code></td><td>Only applied while the position is <strong>in range</strong> in a pool receiving <a href="/core-concepts/liquidity-mining.md#id-1-internal-reward"><strong>Internal Rewards</strong></a>.</td></tr><tr><td><strong>Delegate GNS</strong></td><td><code>Delegated GNS Value in GNOT × Days × Time Bonus × 0.003</code></td><td>Applied to all GNS <a href="/user-guide/governance/delegate.md"><strong>delegated</strong></a> during the round. Undelegating removes your <strong>most recent delegations first</strong>. GNS in the <a href="/user-guide/governance/undelegate.md"><strong>7-day unbonding period</strong></a> and GNS in <a href="/core-concepts/launchpad.md"><strong>Launchpad</strong></a> earn no points.</td></tr><tr><td><strong>Swap Tokens</strong></td><td><code>Swap Router Fees Paid in GNOT × 5</code></td><td>Only applied when <strong>every pool in the swap route</strong> is receiving <a href="/core-concepts/liquidity-mining.md#id-1-internal-reward"><strong>Internal Rewards</strong></a>. Subject to the <a href="#swap-point-caps"><strong>Swap Point Caps</strong></a>.</td></tr></tbody></table>

* **Position Value:** The value of the tokens in your position, priced at the 24-hour TWAP at the start of each hour. The width of the price range does not matter: the same value kept in range for the same time earns the same points.
* **Swap Router Fees:** The [Swap Router Fee](/core-concepts/fees.md#protocol-fees) paid on each swap, priced at the 24-hour TWAP at the time of the swap.

### Time Bonus

Points from staked positions and delegated GNS are multiplied by a **time bonus** based on **how long you have held them**. Each staked position and each delegation is counted separately from the moment it was made, and unstaking a position resets its progress.

<table><thead><tr><th width="189">Holding Period</th><th>Stake Positions</th><th>Delegate GNS</th></tr></thead><tbody><tr><td>0 to 5 days</td><td><code>× 0</code></td><td><code>× 1</code></td></tr><tr><td>5 to 10 days</td><td><code>× 1</code></td><td><code>× 1</code></td></tr><tr><td>10 to 20 days</td><td><code>× 1.5</code></td><td><code>× 1.5</code></td></tr><tr><td>20 to 30 days</td><td><code>× 1.75</code></td><td><code>× 1.75</code></td></tr><tr><td>More than 30 days</td><td><code>× 2</code></td><td><code>× 2</code></td></tr></tbody></table>

{% hint style="info" %}
A newly staked position **does not earn points for the first 5 days**. Keep your position staked to reach a higher time bonus.
{% endhint %}

Your holding time carries over between rounds and includes time before the leaderboard started. Only points reset each round.

### Swap Point Caps

To reward long-term participation over short-term trading volume, swap points are limited by 2 caps:

1. **Wallet Cap:** Your swap points cannot exceed `(GNS Delegation Points × 3) + (Position Staking Points × 1)` earned in the same round. Without position staking or GNS delegation points, swaps do not earn points.
2. **Global Cap:** If the swap points of all users combined exceed the position staking and GNS delegation points of all users combined, every user's swap points are scaled down by the same ratio. During the round the ratio is provisional; it is set when the round ends.

<details>

<summary>Point Calculation Example</summary>

Assume a user did the following during a round:

* Staked a position worth **1,000 GNOT** 12 days ago, which stayed in range for 1 day
* Delegated **10,000 GNS** (GNS price: 0.25 GNOT) 3 days ago and kept it for 1 day
* Paid **2 GNOT** in Swap Router Fees on eligible swaps
* Joined GnoSwap through a referral link

Then, the points are calculated as:

```
Position Staking Points = 1,000 × 1 × 1.5 × 0.003 = 4.5
GNS Delegation Points   = (10,000 × 0.25) × 1 × 1 × 0.003 = 7.5
Swap Points             = 2 × 5 = 10
  Wallet Cap            = (7.5 × 3) + (4.5 × 1) = 27 → not reached
Referral Points         = 10 × 10% = 1
Total Points            = 4.5 + 7.5 + 10 + 1 = 23
```

This example assumes the Global Cap is not reached.

</details>

{% hint style="info" %}
**How often is the Leaderboard updated?**

Points on the GnoSwap Leaderboard are updated every 10 minutes. Points for the current hour are **provisional** and are finalized once the hour closes, so they may change slightly before then.
{% endhint %}

### Referral Rewards

Earn additional points for every user you help onboard to GnoSwap. Both you and the new user will receive a 10% bonus based on **the swap points earned by the new user** after the [Swap Point Caps](#swap-point-caps) are applied. Referral bonuses are not subject to the caps.

Share your unique invite link, which is available in the Leaderboard menu. You will automatically be registered as the referrer once the new user completes an on-chain transaction on GnoSwap using your link.

<figure><img src="https://1737588250-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FzhHIRYhJhsVkjaycRq4b%2Fuploads%2Fd7dUTfgxuUvKmlWukv3e%2F%E1%84%89%E1%85%B3%E1%84%8F%E1%85%B3%E1%84%85%E1%85%B5%E1%86%AB%E1%84%89%E1%85%A3%E1%86%BA%202024-12-31%20%E1%84%8B%E1%85%A9%E1%84%8C%E1%85%A5%E1%86%AB%2011.22.35.png?alt=media&amp;token=42db345f-8dab-4a2b-9409-58fb0b662586" alt=""><figcaption></figcaption></figure>

### Ranking

Users are ranked by their total points in each round, which is the sum of position staking, GNS delegation, swap, and referral points. Users with the same total points share the same rank.

{% hint style="warning" %}
**Disclaimer**

Points have no cash value and are used solely to measure your activity and contributions within the GnoSwap Protocol. They do not entitle you to any rewards or benefits; their purpose is strictly for leaderboard tracking. The criteria for earning points on the GnoSwap Leaderboard, including the rates and time bonuses above, are subject to change at any time. The GnoSwap Team reserves the right to modify or reset point distributions at its discretion, without prior notice. Accounts suspected of exploiting or manipulating the system will be removed from the leaderboard.
{% endhint %}
