# Introduction to Polaris Supernova Pools

Polaris allows anyone to distribute their tokens through DIY staking pools called Supernovas.&#x20;

Supernovas function similarly to most staking contracts:&#x20;

* Deposit STAKING TOKEN or LP to earn REWARD token over DURATION

The Supernova reward distribution mechanism is slightly different than most staking contracts that emit rewards per block.

Instead, rewards are distributed to users by their total "share seconds" which is calculated by

* Total staked amount&#x20;
* Total time staked
* &#x20;POLAR used during harvest&#x20;

This token distribution model was originally created by [AMPL](https://www.ampleforth.org/dapps/) (their "Geyser") and was further improved by [GYSR](https://www.gysr.io/docs) with added harvest multipliers. &#x20;

We believe this token distribution method is a superior model to traditional block-based emission models for the following reasons:

1. Factoring in total stake time **encourages longer-term staking and liquidity provision** from users instead of "farm and dump" behavior. It also allows smaller players to compete with bigger ones for pool share simply by staking longer.&#x20;
2. Allowing POLAR to be spent during harvests gamifies the yield farming experience, again allowing for smaller players to compete with larger ones by spending POLAR during unstaking and **receiving an instant boost on harvested rewards**. It also creates real utility for the POLAR token
3. Many staking contracts (like the infamous "Masterchef" contract) do not integrate with special tokens that are deflationary or involve rebases (including "RFI" forks). By default Polaris Supernovas **allow for these types of tokens to be emitted as reward tokens**, and in some cases, as single staking tokens as well.&#x20;

Supernovas are a yield farm but with additional features:

1. Reward multipliers for longer liquidity deposits
2. Reward multipliers by spending Polar tokens
3. Competitive farming to optimise rewards

Basic yield farms are explained in an excellent Binance Academy tutorial here <https://academy.binance.com/en/articles/what-is-yield-farming-in-decentralized-finance-defi>

In the following sections, we'll dive deeper into the technical aspects of these features.


---

# 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://polarisproject.gitbook.io/polaris-defi/intro-to-geysers.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.
