# Overview

Supernova is the next-generation decentralized exchange on Ethereum, functioning as a specialized liquidity hub to accelerate the success of emerging projects and champion active community participation within Web3 ecosystems.

Supernova builds on the insights and success formula from our ve(3,3) DEX on Avalanche, which quickly established Blackhole as the number #1 DEX by every metric, such as TVL, trading volume, and community metrics, including token distribution, active user participation, and transaction counts.&#x20;

Blackhole is the #1 ranked Avalanche DEX by 24h, 7d and 30d volume:

<figure><img src="/files/gWvoYdRQrLL6QSldiaFa" alt="Source: DeFiLlama, 13 Feb 2026"><figcaption><p>Source: DeFiLlama, February 13 2026</p></figcaption></figure>

Blackhole dominates on multiple key metrics, such as Dex Volume Distribution:

<figure><img src="/files/AnLNProFJMFyn1ZBKLJb" alt=""><figcaption></figcaption></figure>

Blackhole's high number of daily active users and transaction counts further underscore strong organic engagement:

<figure><img src="/files/Nq4Sl5IHj33urvykaeLN" alt=""><figcaption></figcaption></figure>

### Why Ethereum?

Launching a new ve(3,3) DEX on Ethereum mainnet makes strategic sense today for several compelling reasons. First, Ethereum commands unparalleled dominance in DeFi with over 60% of total value locked (TVL), providing instant access to the deepest liquidity pools, blue-chip assets, and institutional-grade infrastructure that L2s often lack in scale.

Secondly, upgrades of Ethereum over the past couple of years, have eliminated the economic barriers that once drove ve(3,3) forks to L2s like Base or Optimism.  Since 2022, Ethereum has undergone transformative upgrades that have dramatically improved its gas fee dynamics. Key milestones include the Merge in September 2022, which shifted the network to Proof of Stake for greater efficiency; the Dencun upgrade in March 2024, introducing proto-danksharding and blob transactions that slashed L2 costs by over 95% while alleviating mainnet congestion; and the Pectra upgrade in 2025, which optimized data availability and validator performance further.

<figure><img src="/files/6Admqo3Ixgj7ihrRuygi" alt=""><figcaption><p>Source: <a href="https://milkroad.com/ethereum/gas/">https://milkroad.com/ethereum/gas/</a></p></figcaption></figure>

These enhancements have delivered tangible results. Average gas fees, which exceeded 70 gwei in early 2024, now typically range below 1 gwei, often 0.03–0.5 gwei as of early 2026. Consequently, a sophisticated ve(3,3) DEX transaction costing $50–$100 in 2022 can now be executed for just cents to a couple of dollars.

Finally, Ethereum offers unmatched composability with well-established top DeFi protocols like Aave, Uniswap, and Maker, allowing a ve(3,3) DEX to integrate bribe markets, emissions, and veNFT incentives directly into the heart of DeFi prime.

### Enhanced ve(3,3) Tokenomics

Supernova evolves the traditional ve(3,3) model by introducing two distinct classes of veNFTs: Singularity veNFTs and Supermassive veNFTs. Supermassive veNFTs represent a premium, supply-reducing form that can only be minted through the permanent removal of $NOVA tokens from circulation.

To further enhance ecosystem alignment, Supernova’s open incentive marketplace allows partners to make weekly incentive deposits, motivating veNFT holders to direct voting power toward their liquidity pools. This dynamic reward mechanism encourages long-term collaboration between projects and the community, ensuring liquidity is distributed where it creates the greatest strategic value.

### AMM Offering

Supernova provides a comprehensive suite of Automated Market Maker (AMM) models designed to accommodate diverse liquidity strategies. The platform integrates Concentrated Liquidity AMMs, Classic UniV2-style AMMs, and Stablecoin AMMs, allowing users to tailor their liquidity provisioning according to asset characteristics and trading objectives.

### AMM Modularity

Powered by the Algebra Integral framework, Supernova’s AMMs offer unparalleled modularity and customization. Through a flexible plugin architecture, partners can fine-tune core market-making parameters, introduce new features, and optimize trading efficiency to meet their specific operational and strategic goals.

### How It Works

The protocol enables seamless token swaps and collects trading fees to sustain and incentivize liquidity across the ecosystem. During each epoch, liquidity providers (LPs) are rewarded with $NOVA emissions proportional to the voting weight their pools receive. Only staked liquidity within active protocol gauges qualifies for these emissions.

Participants can lock their $NOVA tokens to obtain veNOVA, granting them the ability to vote on emission distribution for the upcoming epoch. veNOVA voters earn a share of all trading fees generated in the previous epoch, along with any additional incentives contributed by projects seeking to attract votes in the current cycle.

### Epochs

An epoch is a 7-day period that starts every Thursday at 00:00 UTC and ends Wednesday at 23:59 UTC. Votes, emissions, fees, and incentives are all calculated on a per-epoch basis.


# Protocol Design

<figure><img src="/files/Qzlf4OcshicfxEQhyNwb" alt=""><figcaption></figcaption></figure>

#### ve(3,3) Model

The ve(3,3) tokenomics model strengthens governance by enabling users to lock their tokens in exchange for voting power and rewards. Its name combines "vote-escrowed" (ve), representing tokens locked to align participants' long-term interests, with the game theory concept "(3,3)," which encourages cooperative behavior among stakeholders. This design incentivizes active participation and aligns stakeholders’ goals with the protocol’s sustainable success over time.

#### How It Works

Supernova leverages an enhanced ve(3,3) model featuring a dual veNFT system.

**Singularity veNFT**

Users lock $NOVA governance tokens for 1 week up to 4 years to mint veNFTs granting voting power. This allows holders to allocate emissions by voting weekly on specific liquidity pool gauges. Projects can incentivize veNFT holders through bribes to boost gauge attractiveness and optimize emissions distribution. Additionally, veNFT holders earn swap fees and liquidity incentives from pools they support.

**Supermassive veNFT**

The Supermassive veNFT is an exclusive veNFT that can only be minted by permanently locking $NOVA tokens through sending them to a burn address, effectively removing these tokens from circulation forever.

Key benefits for Supermassive veNFT holders include:

* Non-decaying voting power that does not diminish over time.
* A 10% boost to voting power.
* A 10% increase in rebase rewards.

Importantly, the team has committed to burning all their tokens to mint Supermassive veNFTs, eliminating any future sell pressure from team token unlocks and signaling their unwavering dedication to the protocol’s long-term success.

Unlike other ve(3,3) projects where trust is placed in the team to repeatedly re-lock their tokens, Supernova adopts a fully transparent, on-chain approach embodied by the principle: "don’t trust, verify on-chain." This ensures complete accountability and aligns all stakeholders with the protocol’s sustainable growth and governance integrity.

#### Rewards

LP providers receive emissions each epoch. veNFT holders receive protocol revenue and bribes from the previous epoch, proportional to their LP stakes.

#### Benefits

This model creates a sustainable ecosystem by aligning incentives and fostering collaboration. Benefits include:

* Multiple reward streams for veNFT holders (protocol fees and bribes)
* Efficient allocation of emission rewards to the most valuable liquidity pools
* Reduced circulating supply of governance tokens

<a href="/pages/90be0a02ae3dc33ec44ff96db11e209faaa5588f" class="button secondary">Previous: Emissions</a> <a href="/pages/c3aa64dd65621493e8f3433b3bd8b0c241ca5f92" class="button primary">How to Swap</a>


# How to Swap

{% stepper %}
{% step %}

### Select the SWAP page from the top menu

From the main Swap menu, select the token you want to swap and the token you would like to receive and enter the swap amount manually or use one of the quick buttons for 25%, 50%, 75% or MAX amount you have available in your connected wallet:

<figure><img src="/files/PXa1HquHIFAGzkR4njdY" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Review the swap details in the right-hand-side menu&#x20;

On the right hand side you see the swap details, showing the exchange rate found, the slippage applied, minimum amount to be received and the price impact. Adjust the slippage and/or refresh the exchange rate, if needed.

<figure><img src="/files/bThPFfbAuBsMMCBG4StO" alt=""><figcaption></figcaption></figure>

Click on Adjust if you want to change the slippage setting. You can select one of the slippage preset settings or enter it manually:

![](/files/cNwuhiw3N9ECiI9LYPRS)
{% endstep %}

{% step %}

### Approve token allowance&#x20;

<figure><img src="/files/8sHtrdwsubKGWGn5YCno" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Initiate the swap

After the approval transaction has been committed, the SWAP button appears so you can initiate the swap transaction.

![](/files/mwUvYjyRHTnybNbHRPsn)
{% endstep %}

{% step %}

### Confirm swap completion and view transaction details

After successful completion of the swap transaction a toast message will appear showing that the swap executed successfully. Click on the icon in the toast to view the transaction details on the block explorer.

![](/files/VwautMt4GvreSVcPWJ5K)
{% endstep %}
{% endstepper %}


# Liquidity Pools

The core functionality of liquidity pools is to allow users to exchange tokens securely, with low fees and minimal price impact.

{% hint style="info" %}
Price impact is the change in an asset's market price caused by your own, usually large, trade absorbing liquidity.\
\
Slippage refers to the difference between the current market price of a token and the price at which the exchange/swap is executed. This difference can cause the user to receive fewer or more tokens than expected.
{% endhint %}

To provide access to the best rates on the market, the protocol distinguishes between two primary token types:

* Correlated tokens (e.g., stablecoins: $USDC, $USDT, $DAI, etc.)
* Uncorrelated tokens (e.g., $NOVA, $ETH, $BTC)

The protocol's router evaluates both pool types to determine the most efficient price quote and trade execution route. Generally, the greater the liquidity in a pool (higher value locked), the lower the price impact.

### Variable AMM (vAMM) Pools

vAMM pools are designed for trading pairs of volatile, uncorrelated assets (e.g., WBTC/USDT). They use the constant product formula to determine pricing, which allows the pool to accommodate wide price swings but typically results in higher slippage for large trades.

Pricing formula (constant product):

Standard trading fees are higher in vAMM pools to compensate for increased volatility and risk.

### Stable AMM (sAMM) Pools

Stable pools are designed for efficient trading of correlated assets with minimal relative volatility (e.g., USDT/USDC). The pricing formula used by these pools allows for much lower slippage even with large trading volumes.

Pricing formula (stable pools):

$$
x^3 y + y^3 x \ge k
$$

### Concentrated Pools

Concentrated Pools enable Liquidity Providers (LPs) to define custom price ranges for their positions, offering precise control over capital deployment and strategy.

#### Price range selection

* LPs choose the specific price range in which their liquidity will be active. Liquidity is only provided for trades that occur within that selected range.
* Each liquidity position is unique, allowing LPs to set different strategies for the same trading pair (e.g., wide range vs. narrow range).

#### Higher capital efficiency

* By concentrating liquidity around the current market price, LPs can earn more fees with less capital compared to traditional AMMs where liquidity is spread across all possible prices.

#### Benefits

* Increased fee earnings due to higher capital efficiency.
* Customizable risk/reward by selecting price ranges and fee tiers.

#### Risks

* Impermanent loss can be magnified if the price moves sharply outside the chosen range.
* Requires more active management compared to traditional AMMs.

These pools are primarily designed for market makers—individuals or institutions—who want fine-grained control or to build on top of Supernova.

### Calculating APRs

APRs are calculated using the total staked liquidity.

#### Formulas (reference)

* vAMM: x × y ≥ k
* sAMM: x³y + y³x ≥ k


# Providing Liquidity

{% stepper %}
{% step %}

### Getting Started (All Pool Types)

Go to the Liquidity Page:

<figure><img src="/files/WXIvtF69Qy0TnJrYIFWY" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Click CONNECT (top right) to connect your wallet.

<figure><img src="/files/2l66mgDMtqAVxefqSft8" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Browse the Pool List

You can leave the filters on ALL or filter by Basic, Concentrated, Stable, or Volatile.

Alternatively you can enter the name or pool address in the search field:

<figure><img src="/files/4CN20Y7GSy4ACwQwOxKt" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Click DEPOSIT on the pool you want to enter

<figure><img src="/files/bc5D185rUpOif61vFypc" alt=""><figcaption></figcaption></figure>
{% endstep %}

{% step %}

### Example 1: vAMM Pool (Basic Volatile)

Example: vAMM-NOVA/USDC

What it is: A classic UniV2-style AMM. Your liquidity is spread evenly across the entire price range (0 to ∞). Simple, passive, no active management needed.

<figure><img src="/files/PA7HyalCKlNChJ1S1vQT" alt=""><figcaption></figcaption></figure>

How to deposit:

• The interface shows pool info (pair, fee tier, APR, current liquidity)

• Enter an amount for either token — the other auto-calculates based on the current pool ratio

• Use the 25% / 50% / 75% / Max buttons for quick allocation

• Approve the token(s) if first time

• Confirm the deposit transaction

• After depositing, stake your LP position to earn NOVA emissions

Key characteristics:

• No price range to set — fully passive

• Lower capital efficiency (liquidity spread thin)

• Lower impermanent loss risk vs. concentrated pools

• Best for: volatile pairs where you want set-and-forget exposure
{% endstep %}

{% step %}

### Example 2: CL1 Pool (Concentrated Stable)

In this example we are depositing into CL-USDC/USDT

What it is: A Concentrated Liquidity AMM with tick spacing of 1, the tightest possible. Designed for stablecoin pairs that trade near 1:1. Maximum capital efficiency in a narrow band.

<figure><img src="/files/UKlkI6gXoIV3ArxyxbYx" alt=""><figcaption></figcaption></figure>

• The interface shows the Current Price (e.g., 1.0 USDC ≈ 0.95645 USDT)

• Choose a range preset: Narrow, Common, Wide, or Full

→ Narrow = tightest range, highest APR, highest risk of going out of range

→ Common = balanced (recommended for most users)

→ Wide = safer range, lower APR

→ Full = entire price range (behaves like a basic AMM)

• The preset auto-fills LOW and HIGH price boundaries

• You can manually adjust with +/- buttons or type custom values. Alternatively you can also drag the sliders in the liquidity distribution chart.

• Enter deposit amounts for both tokens

• Approve tokens → Confirm deposit → Stake

* On the next Staking page provide access to deposits:

<figure><img src="/files/EmcH1Cab2tXgYq81qktP" alt=""><figcaption></figcaption></figure>

Once deposit access is granted, a STAKE button appears to stake your LP position:

<figure><img src="/files/kd9ACngwjC7lfdpIPswd" alt=""><figcaption></figcaption></figure>

After the stake transaction is executed, you can return to the Portfolio page where it should show your staked LP position:

<figure><img src="/files/RxCkQ7VBvGY6maqpjfhD" alt=""><figcaption></figcaption></figure>

Key characteristics:

• Tick spacing of 1 = extremely granular price ranges

• Ideal for stable pairs (USDC/USDT, USDe/USDC)

• Very high capital efficiency within range

• Requires monitoring and rebalancing, if price moves outside your range, you stop earning fees

• Best for: stablecoin pairs that rarely deviate from peg

{% endstep %}

{% step %}

### Example 3: CL200 Pool (Concentrated Volatile)

Example: CL200-XAUT/USDC, CL200-WBTC/USDT<br>

<figure><img src="/files/zMbZjpPn0sdEs848DMK5" alt=""><figcaption></figcaption></figure>

What it is: A Concentrated Liquidity AMM with tick spacing of 200 — wider steps between price ticks. Designed for more volatile assets.

How to deposit:

• Same interface as CL1, but default ranges are much wider

• Shows Current Price (e.g., 1.0 XAUT ≈ 4,821 USDC)

• Choose a range preset: Narrow / Common / Wide / Full

→ Common for CL200 covers a much wider band than CL1 (e.g., $4,534 – $5,113 for XAUT)

• Adjust LOW and HIGH boundaries as needed

• Enter deposit amounts → Approve → Confirm → Stake<br>

Key characteristics:

• Tick spacing of 200 = larger price steps, suitable for volatile assets

• Wider default ranges reduce risk of going out of range

• Still more capital-efficient than vAMM

• Requires periodic rebalancing if price trends strongly

• Best for: volatile pairs (BTC/USDT, XAUT/USDC) where you want concentrated efficiency without constant management
{% endstep %}
{% endstepper %}

⚡ Quick Comparison<br>

* vAMM (Basic): Full range, no management, low efficiency, standard IL, passive LPs
* CL1 (Conc. Stable): Tick spacing 1, very narrow, very high efficiency, active monitoring, suitabled for stablecoins
* CL10, CL50, CL100 & CL200 (Conc. Volatile): Tick spacing ranging from 10, 50 100 to 200, wider range, high efficiency, moderate monitoring, suitable for BTC/gold/majors

📌 After Depositing

View positions in Portfolio. To earn NOVA emissions, stake your LP in the pool's gauge.&#x20;


# Locks

Supernova uses two tokens to manage its utility and governance:

* $NOVA— ERC-20 utility token of the protocol
* $veNOVA— ERC-721 governance token in the form of an NFT (non-fungible token)

Liquidity providers earn $NOVA tokens through emissions.

$veNOVA is used for governance. Any $NOVA holder can vote-escrow their tokens and receive a Lock or veNFT in exchange. Additional tokens can be added to the $veNOVA NFT at any time.

Supernova sets itself apart from other vote-escrow protocols by making key improvements to the vote-escrowed model, specifically through the introduction of two distinct veNFTs:&#x20;

**Singularity and Supermassive**

<figure><img src="/files/1uyWqNXtER2MPwaKpQ2I" alt=""><figcaption></figcaption></figure>

### Singularity veNFT&#x20;

You can mint this veNFT by locking protocol tokens ranging from a week up to four years, mirroring Curve’s proven vote-escrow mechanism.&#x20;

1\)  To mint a Singularity veNFT, make sure to deactivate the Supermassive toggle:

<figure><img src="/files/O2MDkYxBouGtEL6g2crA" alt=""><figcaption></figcaption></figure>

2\)  select the lock period

<figure><img src="/files/PYxIUUszfi1EIPc2p55a" alt=""><figcaption></figcaption></figure>

The lock period (also known as vote-escrowed period, hence the ve prefix) can be up to 4 years, following a linear relationship:

* 100 $NOVA locked for 4 years will become 100 $veNOVA
* 100 $NOVA locked for 1 year will become 25 $veNOVA

The longer the duration, the higher the voting power (voting weight) of the underlying locked balance. When you lock $NOVA tokens, you receive a veNFT, which represents your voting power and claim on protocol revenue.

* The veNOVA amount is calculated based on both the number of tokens and the length of the lock. For example, locking 100 tokens for 4 years may grant you 100 veNOVA, while locking the same 100 tokens for 1 year might only give you 25 veNOVA
* With the same token amount, a longer lock duration always results in more veNOVA voting power and thus a larger share of the protocol's revenue.

Example: four locks of the same token amount but different durations

{% stepper %}
{% step %}

### 1 year lock

1000 $NOVA locked for 1 year → lower veNOVA voting power (compared to longer locks).\
Same Rebase APR % but smaller share of revenue due to less veNOVA.
{% endstep %}

{% step %}

### 2 year lock

1000 $NOVA locked for 2 years → more veNOVA than 1-year lock, larger voting power share.
{% endstep %}

{% step %}

### 3 year lock

1000 $NOVA locked for 3 years → higher veNOVA than 2-year lock, larger voting power share.
{% endstep %}

{% step %}

### 4 year lock

1000 $NOVA locked for 4 years → maximum veNOVA for this example, largest voting power share.
{% endstep %}
{% endstepper %}

3\)  Click on Allow NOVA and sign the transaction

![](/files/HckVzeRbgFqoZaV6ge5i)

4\)  Click on LOCK to continue minting the Singularity veNFT:

<figure><img src="/files/VP3Y5DqLRNOq2MdMUxii" alt=""><figcaption></figcaption></figure>

5\)  After succesful creation of the new lock a confirmation message should appear at the bottom of your screen:

<figure><img src="/files/VSynm0eUax0mAsstP3F5" alt=""><figcaption></figcaption></figure>

Each lock has the same Rebase APR %, but the amount of veNOVA (and therefore the share of protocol revenue) increases with lock length.

Locks can be set into Auto-Max Lock, which the protocol treats as being locked for the maximum duration of 4 years, and their voting power does not decay. The Auto-Max Lock feature can be turned on and off for each lock in the EXTEND option showing on your Locks page:

<figure><img src="/files/mE1yw2GoQH9kkoJ62gew" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/zwSNaOYHdpAjw9vT6J90" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/7XMeR9m6DIk6HX0Es3Uv" alt=""><figcaption></figcaption></figure>

### Supermassive veNFT&#x20;

Supermassives can only be minted by perma-locking tokens. These tokens are effectively burned by sending them to a burn address. Make sure the Supermassive toggle is  enabled and click on Allow to provide allowance to $NOVA:

1\)  Supermassive lock toggle&#x20;

<figure><img src="/files/dUZPYu5jsiPUuas7wEAS" alt=""><figcaption></figcaption></figure>

2\)  Click on Lock:

<figure><img src="/files/VP3Y5DqLRNOq2MdMUxii" alt=""><figcaption></figcaption></figure>

A  window will appear asking for confirmation to create a Supermassive:

<figure><img src="/files/BaRXi6UK6nYKthjnKrct" alt=""><figcaption></figcaption></figure>

3\)  Click on the button that says  "I understand, create Supermassive". After succesful completion of the transaction the Supermassive minted, should be in your wallet and a confirmation message should appear at the bottom of your screen:

<figure><img src="/files/VSynm0eUax0mAsstP3F5" alt=""><figcaption></figcaption></figure>

#### Benefits of the Supermassive veNFT&#x20;

The Supermassive veNFT stands out as the superior choice for users and stakeholders committed to Supernova’s long-term success. Its benefits include:

* Permanent Voting Power: Unlike Singularity veNFTs, which require re-locking to maintain influence, Supermassive veNFTs provide non-decaying voting power. This ensures holders retain consistent influence over governance decisions.
* Enhanced Rewards: A 10% boost on rebase rewards increases returns for Supermassive veNFT holders. These rewards, tied to protocol emissions and the locked-to-circulating supply ratio, make Supermassive veNFTs more lucrative as the protocol grows.
* Deflationary Impact: Permanently burning $NOVA tokens reduces circulating supply, increasing token scarcity and potential value over time. This aligns with Supernova’s goal of long-term price stability and contrasts with Singularity veNFTs, which return tokens to circulation.
* Alignment with Protocol Goals: The Supernova team exclusively receives Supermassive veNFTs, ensuring their tokens are permanently locked and burned. This eliminates team sell pressure and aligns incentives with the protocol’s long-term success.
* Unique Market Positioning: The burning mechanism sets Supernova apart from other ve(3,3) protocols, appealing to projects and communities seeking sustainable liquidity solutions and governance models focused on long-term commitment.

If rewards go unclaimed for more than 30 epochs, the lock might temporarily fall out of sync and pause normal operation. This can be easily fixed by merging the affected lock with another active one.

<details>

<summary>More about out-of-sync locks (merge fix)</summary>

If a lock falls out of sync due to unclaimed rewards for 30+ epochs, merge the affected lock with an active lock to restore normal operation.

</details>


# Voting

$veNOVA holders govern which liquidity pools receive $NOVA emissions by voting, and in return, voters receive all trading fees and bribes from the pool for which they vote.

### Instructions

For each of your Locks (veNFTs), distribute 100% of your Lock's (veNFT) vote-power among your preferred pools and cast your vote. Each Lock (veNFT) can only cast votes once per epoch.

* If you increase your Lock's (veNFT) balance during the epoch, or if you claim your rebase votes, your incremental votes will be allocated proportionally among the selected pools where the original votes were cast.
* Unchanged votes will carry over into the next epoch. **You only need to cast your votes once per lock and the same allocation will be carried forward for all subsequent epochs.**
* You only need to re-vote if you want to change your allocations.

Navigate to the VOTES page and in the next screen you can distribute your voting power over the liquidity pool(s) of your choice. You can vote for one or multiple pools with your locks by selecting them:

<figure><img src="/files/hFwhpNdw1KzaPpjPGDYM" alt=""><figcaption></figcaption></figure>

At the bottom of the screen you can see how many pools you have selected for your specific locks. Click on the VOTE button to continue:

<figure><img src="/files/f1Lq62O7ZhFVvPFTSHVp" alt=""><figcaption></figcaption></figure>

In the next screen you can select the percentage of votes you would like to assign for each selected pool, either by entering manually or selecting the % preset buttons. You can enter one decimal optionally, e.g. 10.5 %.

<figure><img src="/files/WdUCrgA62c46YvHr6Dan" alt=""><figcaption></figcaption></figure>

Once you have reached 100% in total for your lock, a vote button appears. Click on it and sign the transaction confirmation pop-up in your web3 wallet. Once the vote transaction completed succesfully a toast message should appear:

<figure><img src="/files/BA0Rv1Rac9jktUhbX6QR" alt=""><figcaption></figcaption></figure>

### veNOVA Voting Mechanism

Voting operates on a weekly cycle called an Epoch, which resets every 7 days. At the end of each Epoch, rewards are distributed exclusively to veNOVA holders who have voted for specific gauges (liquidity pools).

You earn revenue only from the pools you actively voted for during that Epoch. Once you vote from a lock, that lock continues to vote on the same pools with the same allocation percentages automatically in every epoch until you decide to reset the lock. Trading fees and voting incentives are claimable as a lump sum after each Epoch concludes.

### Timeline

Voting stops Wednesdays at 23:00 UTC for each epoch. No voting will take place in the **final hour** of each epoch as this time is reserved for protocol operations/automations.

### Rewards

Voting rewards for a given epoch will appear in your Portfolio after the epoch change on Thursday at 00:00 UTC. Rebase rewards for new locks will appear after the second epoch change.


# Emissions

### Emissions Schedule

The distribution schedule will comprise four distinct phases:

{% stepper %}
{% step %}

### Phase 0 - Singularity (epoch 0)

This is the initial phase and will begin with a distribution of 8 million protocol tokens.
{% endstep %}

{% step %}

### Phase 1 - Event Horizon (epoch 1-4)

Token distributions will increase by 4% with each new epoch to incentivize early adoption and participation in the protocol. This initial growth phase is designed to rapidly attract TVL and gain momentum.
{% endstep %}

{% step %}

### Phase 2 - Accretion Disk (epoch 5-48)

Token distributions will gradually decrease by 1% per epoch to manage inflation and support long-term sustainability.
{% endstep %}

{% step %}

### Phase 3 - Hawking Radiation (epoch 49 => )

The rate of token distribution will be adjusted dynamically. The number of distributions, with respect to the previous epoch, may increase by 1%, decrease by 1%, or remain the same each epoch, based on votes from Supermassive veNFT holders. This governance model empowers stakeholders to influence the token's economic policy and respond effectively to changing market conditions.
{% endstep %}
{% endstepper %}

The flexibility provided by these adjustments ensures that the protocol can respond effectively to changing market conditions and opportunities, maintaining a balance between incentivization and stability.

<figure><img src="/files/CMwN9Mf32xI6GK77oSne" alt=""><figcaption></figcaption></figure>

<figure><img src="/files/3ppGQB9PvjHTW2NIP5Fh" alt=""><figcaption></figcaption></figure>

### Rebase

All veNFT holders receive a rebase proportional to protocol token emissions and to the ratio of locked to circulating supply, reducing vote power dilution.

The weekly rebase amount is calculated with the following formula:

$$
\text{rebase} = \text{weeklyEmissions} \times \left(1 - \frac{\text{veNFT.totalSupply}}{\text{totalsupply}}\right)^2 \times 0.5
$$

This rebase formula will reward veNFT holders most when locking rates decrease, incentivizing new lockers to step in. &#x20;

***

#### Emission Rewards

The listed emissions represent the maximum possible rate. The protocol includes mechanisms that allow emissions to be adjusted dynamically, enabling reductions below the maximum cap when necessary to maintain sustainable token distribution and protocol health.&#x20;

Each epoch, $NOVA emissions are distributed to liquidity pools proportionally to the votes that the pools receive. veNFT voters receive bribes to allocate their votes to different liquidity pools.

Liquidity providers (LPs) can stake their LP positions to receive a share of the emission reward tokens distributed to each pool proportionally to the size of positions and time staked. These rewards are distributed during the whole epoch and available for claiming as these accrue.

***

#### Foundation Emissions

To ensure the sustainability and continued development of the protocol, a portion of the emissions, specifically 5%, will be directed to the protocol foundation address. This allocation will serve to cover the operational costs incurred by the protocol on an ongoing basis, as well as to provide funding for future development initiatives and enhancements. By dedicating a percentage of the emissions to the foundation, the protocol aims to establish a self-sustaining model that can support its growth and evolution over the long term.


# Rewards

### Emissions

Each epoch, $NOVA emissions are distributed to liquidity pools in proportion to the votes that the pools receive. veNFT voters are given bribes to allocate their votes to different liquidity pools. Liquidity providers (LPs) can stake their LP positions to receive a share of the emission reward tokens distributed to each pool in proportion to the size of positions and time staked. These rewards are distributed throughout the entire epoch and are available for claiming as they accrue.

### Fees

Token pairs capture fees from the volume enabled by the liquidity in each pool. The fees collected by staked LPs the previous epoch are deposited as incentives for the current voting epoch. Fee rewards are distributed in the same tokens as the liquidity pool tokens they originate from (e.g., if the pool is NOVA/USDC the distributed tokens are $NOVA and $USDC) and can be claimed at any time. Fee rewards deposited as voter incentives are available for claim after the epoch changes (Thursday 00:00 UTC) and are distributed in proportion to the voting power cast by a voter ($veNOVA).

#### Basic Volatile (v2) Pools

* Unstaked LP positions receive 100% of the swap fees but no emissions
* Staked positions receive NOVA emissions, while fees go to the gauge.

#### Concentrated Liquidity (v3) Pools

* Unstaked positions do not earn rewards since all fees go towards the gauge
* Staked positions earn NOVA emissions from the gauge

### Voting Incentives (Bribes) and Gauges

The gauge voting system is designed to create a dynamic liquidity marketplace for projects looking to grow and maintain sustainable liquidity.

Projects can stimulate and expand their liquidity by depositing voting incentives into their pools. By adjusting the amount of incentives they contribute each week, protocols can actively manage their pool’s liquidity, ensuring it aligns with their evolving strategic objectives.

These voting incentives are allocated to veNOVA holders who vote for the respective pools. After each epoch, these voters can claim their rewards as a lump sum.

Additionally, any whitelisted token can be used as a voting incentive deposit. These rewards are available for claim after the epoch changes and are distributed in proportion to the voting power cast by a voter (veNOVA).

<figure><img src="/files/r5iEmjIag1URzks3Liru" alt=""><figcaption></figcaption></figure>

### Rewards Claim

Rebase rewards are claimable 1 hour after a new epoch has started (Thursday 01:00 UTC). The epoch flip itself is on Thursday 00:00 UTC. In the 2 hour window from 1 hour before till 1 hour after the epoch flip, rebases cannot be claimed.

Example of incentives, voting, and rewards claim timeline:

{% stepper %}
{% step %}

### New epoch start

A new epoch starts Thursday (00:00 UTC).
{% endstep %}

{% step %}

### Deposit incentives

Incentives are deposited by projects and foundation at any point in the epoch.
{% endstep %}

{% step %}

### Voting

Voters vote for their preferred pools.
{% endstep %}

{% step %}

### Claim rewards

Once the next epoch arrives (the following Thursday), users are able to claim rewards.
{% endstep %}
{% endstepper %}


# Dynamic Fees

In pools with Dynamic Fees enabled, trading fees are automatically adjusted in response to market conditions. During periods of high trading volume or volatility, fees may increase slightly to compensate for elevated risk and potential slippage. Conversely, in stable market conditions, fees decrease to make swaps more cost-efficient. This mechanism maintains fair and market-aligned pricing without manual intervention, optimizing outcomes for both traders and liquidity providers.

**Adaptive fee calculation**: By dynamically calibrating fees in response to market indicators (such as volatility, trading volume, and available liquidity) this mechanism enables Supernova to remain competitive and attract higher trading volumes.\
\
**Real-Time Adjustment**: The system recalibrates fees after each transaction, ensuring accurate, up-to-date alignment with current market conditions.\
\
Dynamic Fees will be introduced progressively after the mainnet launch, on a pool-by-pool basis.


# MEV Protection

### Reflex MEV Protection & Redistribution Layer

MEV has plagued DeFi from the start. Front-running and sandwich attacks quietly siphon value from LPs and traders, padding block builders' pockets instead.

Supernova introduces an MEV protection and redistribution layer that captures extracted profits and routes them back to the protocol’s participants.

Supernova has integrated Reflex into its ve(3,3) DEX design. No redeployments, no liquidity shifts, just instant MEV protection and shared rewards at the pool level.&#x20;

How it works:

* **Blocks toxic MEV**: Makes sandwich attacks and front-running unprofitable by design.
* **Recycles profits**: Captures arbitrage opportunities onchain which can be redistributed to Liquidity Providers and Traders.

MEV extraction no longer just pads the pockets of miners, validators, and MEV bots, but can be captured by the Supernova DEX and routed  back to the value creators: LPs, traders, and our protocol ecosystem. This solution is integrated in Supernova in collaboration with Reflex, our technology partner specializing in MEV mitigation and value recapture.

### Just-in-Time Liquidity (JIT) Protection

Just-in-Time (JIT) liquidity attacks are a specialized MEV strategy that exploits concentrated liquidity AMMs like Uniswap v3–style CLMMs. An attacker watches the mempool for a large incoming swap, then injects a huge amount of highly concentrated liquidity just before the trade, and removes it immediately after it executes. Because the swap routes almost entirely through this temporary position, the JIT LP captures most of the fees (and often additional MEV), while long‑term LPs are diluted despite bearing the ongoing price risk. Empirical analyses show that these attacks are capital‑intensive “whale games” dominated by a few bots but still significantly harmful to organic LPs.

To protect long‑term LPs, Supernova has integrated a JIT protection mechanism, which can be enabled to activate a minimum hold‑duration that prevents JIT attacks. Liquidity positions must remain active for a short mandatory period before becoming fully eligible for rewards, which disincentivizes atomic in‑and‑out behavior optimized purely for fee extraction around large swaps. As a risk‑management measure, this protection is wired with a contingency configuration: we can cap the enforced hold time of up to 10 minutes, ensuring the mechanism cannot be used to lock LPs for longer than intended under adverse conditions. Additionally, the system includes a provision to fully disable this feature, allowing us to take away the provision to enable this JIT feature.


# Supercharged Pools

Supercharged Pools allow LP providers to earn extra rewards:

* Standard emissions or swap fees from Supernova.
* Additional rewards by also counting their LP on the relevant partner protocols.

This creates more yield opportunities while deepening liquidity for both ecosystems

## How it works

Provide liquidity in the above pools through Supernova → LP tokens are automatically tracked on the partner platform → You farm extra incentives on top of your emission.

These pools will be added progressively after launch, in collaboration with relevant partners offering these additional rewards.


# Genesis Pools

Launchpads and Liquidity Bootstrapping Pools (LBPs) have been go-to methods for launching new crypto projects, yet they often fall short in delivering long-term price stability and alignment. The Supernova Genesis Pool redefines this process with a more equitable and sustainable model, designed to empower projects and their communities.

The Genesis Pool is a purpose-built mechanism  designed to jump-start liquidity for nascent projects. It facilitates the creation of an initial liquidity pool, crucial for enabling trading and price discovery of a new token. Genesis Pools enable projects to seed initial liquidity in a more capital-efficient way as projects and community members collaborate to create the initial liquidity. Participants contribute paired assets (p-tokens) in exchange for LP (Liquidity Provider) tokens, which represent their share of the pool and grant them a portion of the fees and emission rewards.

<figure><img src="/files/gNwnwX1ahLIyvIrh51tR" alt=""><figcaption></figcaption></figure>

{% stepper %}
{% step %}

### Campaign Launch

Projects applying for a Genesis Pool undergo a review process. Once approved, the campaign becomes visible to potential contributors.

A project initiates a Genesis Pool campaign by allocating a portion of its token supply and setting key parameters such as:

* The implied Fully Diluted Valuation (FDV)
* Incentives for the first epoch
* The campaign end date (coinciding with an upcoming epoch)
  {% endstep %}

{% step %}

### Fixed Price Pairing

The campaign operates with a fixed token price throughout the "Genesis Period," providing certainty to contributors about the price at which they commit.
{% endstep %}

{% step %}

### Contributions

Participants who believe the fixed price is fair commit a desired amount of p-tokens. These contributions are held in escrow until the campaign concludes.
{% endstep %}

{% step %}

### Genesis Pool Threshold

The Genesis Pool must meet certain criteria (for example, a minimum p-token contribution threshold) for the liquidity pool to be created. If the campaign fails to meet the threshold, committed paired assets can be claimed back by participants.
{% endstep %}

{% step %}

### Liquidity Pool Formation

If the campaign is successful, the collected p-tokens and the project's allocated tokens are combined to form the liquidity pool. This transition marks the end of the Genesis Period and the formation of a standard liquidity pool.
{% endstep %}

{% step %}

### LP Token Distribution and Automatic Staking

LP tokens, which represent ownership shares in the pool, are distributed to contributors and the project. These LP tokens are automatically staked so participants begin earning $SNOVA emission rewards from the first epoch.

Note: Participants may need to claim their LP tokens on the Dashboard before they can claim rewards.
{% endstep %}

{% step %}

### Ongoing Liquidity

LP tokens generated during the Genesis Period behave the same as LP tokens created later. Holders may un-stake and withdraw their underlying assets at any time.
{% endstep %}

{% step %}

### Voting Gauge

A voting gauge is established for the project, enabling allocation of incentives for the first epoch to encourage participation and trading activity.
{% endstep %}
{% endstepper %}

{% hint style="info" %}
LP tokens allocated to the project's foundation are subject to a lock-up period (for example, 90 days or longer) to ensure long-term commitment.
{% endhint %}


# Tokenomics

### Total Supply

The total minted supply of NOVA at launch is **500 MM tokens of which 450 MM is burned.** A key differentiator of the Supernova protocol is its advanced vested-escrow mechanism, which enhances traditional ve(3,3) frameworks by innovating how locked tokens affect supply metrics. Unlike conventional models where all ve-locked tokens remain included in the Total Supply, Supernova introduces a dual veNFT architecture combined with a built-in burn mechanism:

**Singularity veNFT**: functions similarly to existing ve protocols with lock durations ranging from one week to four years.

**Supermassive veNFT**: involves a permanent lock achieved by burning the underlying NOVA tokens. Holders of Supermassive veNFTs benefit from three distinct advantages:&#x20;

1. non-decaying voting power
2. 10% rebase bonus
3. 10% voting power boost

Each issuance of a Supermassive veNFT permanently removes the corresponding NOVA tokens from circulation by sending them to a burn address. This deflationary mechanism progressively reduces the total NOVA token supply, enhancing scarcity and supporting sustainable long-term value accrual. By combining deflationary mechanics with functional utility, Supernova establishes a uniquely resilient and value-accretive tokenomics model.

<figure><img src="/files/42SO3yrgBcvkErwbeCB7" alt=""><figcaption></figcaption></figure>

**50 million tokens** will be the circulating supply at launch, with **10 million** allocated to the initial liquidity pool and **40 million** dedicated to voter incentives. The remaining **450 million tokens** have been **burned**, permanently removing them from circulation.

This includes **150 million tokens** that have been burned to mint a Supermassive for Public Goods, which will serve as a yield-generating asset, providing sustainable funding for future Escape Velocity Seasons, voter incentive programs, and other ecosystem growth efforts.

Team and foundation tokens have also been burned to mint Supermassive veNFTs, effectively removing these tokens from circulation. The team and foundation retain only the Supermassive veNFTs and hold no vested NOVA tokens, ensuring no future selling pressure from vested allocations. This mechanism is a core innovation of the Supernova protocol, setting it apart from traditional ve(3,3) models that rely on vested escrow systems without a token-burn component.

We designed our tokenomics and the sizeable airdrop with the intent to give back to our loyal community that have helped us build Blackhole, the leading DEX on Avalanche,  and give them ownership and the right to earn part of the protocol revenue from our next-gen ve3,3 DEX on Ethereum. A total of 132 MM tokens will be burned to airdrop the corresponding Supermassive veNFTs to the community, distributed as follows:&#x20;

* 8 million tokens allocated to the [Cosmic Ignition ](https://paragraph.com/@supernovadex/introducing-cosmic-ignition)Liquidity Acceleration Program, an **additional** incentives program on top of the liquidity incentives that contributors already receive as part of the ve(3,3) flywheel.
* 20 million tokens airdropped to [Warp Speed ](https://paragraph.com/@blackholedex/announcing-warp-speed-the-fast-track-to-supernova)participants
* 104 million tokens allocated to Supermassive veBLACK holders<br>

***

####


# Security

### Smart Contract Audits

Supernova has undergone a smartcontract  audit  by:

* Paladin:  [link](https://resources.supernova.xyz/Paladin_Supernova_Final_Report.pdf)

<div align="left"><figure><img src="https://paladinsec.co/pld/assets/audited-by-paladin-standard.svg" alt=""><figcaption></figcaption></figure></div>

Supernova represents the next generation of our DEX technology, built on the battle-tested codebase of Blackhole, our leading DEX on Avalanche, which has undergone multiple independent audits.

### Hexagate

Supernova leverages Chainanalysis' [Hexagate](https://www.chainalysis.com/product/hexagate-for-protocols/) platform to deliver continuous, real-time on‑chain threat monitoring across its smart contracts and tokens. This setup enables proactive detection of suspicious activity, exploits, or anomalous fund movements, and supports rapid incident response through automated alerts and mitigation workflows tailored to improve Supernova's security posture.

<div align="left"><figure><img src="/files/XXxcpFfgGA6NJOWik6f1" alt=""><figcaption></figcaption></figure></div>

### Open Source Attributions

In keeping with the spirit of open source development, we would like to express our gratitude to Andre Cronje, often regarded as the “Godfather of DeFi,” for his groundbreaking contributions to decentralized finance and for creating Solidly, the project that introduced the innovative ve(3,3) model and redefined DeFi protocol design. Supernova’s custom architecture and new features build on an adaptation of the Thena v2 codebase, which itself evolved from the Solidly smart contracts that Andre Cronje released under the GPL3 license. This legacy highlights the deeply collaborative and iterative nature of DeFi innovation, and we remain thankful for the foundation established by Andre and the wider open source community.

Supernova also integrates Algebra Integral, the latest advancement in concentrated liquidity AMMs and a strong alternative to Uniswap V4. Algebra Integral retains the key advantages of concentrated liquidity: capital efficiency, customizable price ranges, and optimized fee structures, while introducing a modular and upgradeable architecture built around a hook plugin system. This allows Supernova to deliver greater flexibility, improved gas efficiency, and access to an expanding ecosystem of plugins, placing it at the forefront of next generation AMM innovation.


# Technical AMM Documentation

### Project Context

### Overview

Supernova is a ve(3,3) DEX built on Ethereum, forking from Blackhole and incorporating multiple AMM types:

* Basic Pools: Uniswap V2-style constant product pools
* Concentrated Pools: Algebra DEX-based range AMM

Supernova uses a vote-escrow model with $NOVA and $veNOVA to align liquidity incentives and long-term governance, with auto-voting capabilities.

***

### Pool Types

#### Basic Pools

**Basic Volatile Pools**

* AMM Model: Constant product formula x \* y = k
* Use Case: Token pairs with high volatility and uncorrelated prices

**Basic Stable Pools**

* AMM Model: Stable-swap invariant (inspired by Curve)  x³y + y³x ≥ k
* Formula: Custom implementation that flattens the price curve around 1:1 to reduce slippage on similarly priced tokens
* Use Case: Pairs like USDC/USDT, stablecoins, and synthetics

**Common Features:**

* Fee Structure: Flat LP fee, configurable by pool (e.g., 0.5% default)
* Routing Logic: Integrated with Supernova router to handle swaps across both pool types

**Key Highlights:**

* Volatile pools for broader DeFi assets
* Stable pools for low-slippage stablecoin swaps
* Low gas cost and composable architecture
* TWAP oracles and on-chain price feeds

***

#### Concentrated Pools (Algebra Integral’s modular architecture)

* **AMM Model**: Customizable tick-based range liquidity AMM
* **Fee Structure**: Static and Dynamic fee model

Key Features:

* Efficient capital use with narrow-range liquidity

***

### AMM Architecture&#x20;

#### Router Layer

* Unified router handles route discovery and execution
* Multi-hop support across Algebra and Uniswap V2 pools
* Implements price impact protection, slippage checks, and gas optimizations

#### Liquidity Positions

Basic Pools

* Staked: Earn protocol emissions, and fees contribute to the pool's gauge.
* Unstaked: Earn the generated fees.

Concentrated Pools

* Staked: Receive protocol emissions for positions within the active liquidity range. Fees contribute to the pool's gauge.
* Unstaked: Receive neither fees nor emissions. Fees contribute to the pool’s gauge.

***

### ve(3,3) Architecture&#x20;

#### Voting & Incentives

* Uses ve(3,3) mechanism (vote-escrowed $NOVA)
* Weekly epochs where veNFT holders vote on pools to receive emissions
* Epoch flips on Thursday at 00:00 UTC every week
* First Epoch Flip - TBD

#### Emissions

* Emissions to pools are based on vote weights

***

### Technical Details

#### Derive Pool addresses&#x20;

**Basic Pool:**

{% code overflow="wrap" %}

```
bytes32 salt = keccak256(abi.encodePacked(token0, token1, stable)); // notice salt includes stable as well, 3 parameters
pair = address(new Pair{salt: salt}(factory, token0, token1, stable));
```

{% endcode %}

**Concentrated Pool:**&#x20;

{% code overflow="wrap" %}

```
function computePoolAddress(address token0, address token1) public view override returns (address pool) {
    pool = address(uint160(uint256(keccak256(abi.encodePacked(hex'ff', poolDeployer, keccak256(abi.encode(token0, token1)), POOL_INIT_CODE_HASH)))));
  }
 bytes32 public constant POOL_INIT_CODE_HASH = 0xeaa3eea3233916c82fe1281a51bd9cde844b7c4673c0714ca0028a57f5634752;
```

{% endcode %}

<br>

#### Custom Pool Deployer Contracts<br>

<table data-header-hidden><thead><tr><th width="310.0625"></th><th></th></tr></thead><tbody><tr><td>CustomPoolDeployer tick1</td><td>0xc815b4e0abae3155f8f4f9e404f17c9fa6928eb8</td></tr><tr><td>CustomPoolDeployer tick 10</td><td>0x1c798614ef4c6a8f8a1aab25785714933e59e963</td></tr><tr><td>CustomPoolDeployer tick 50</td><td>0x44acd9579650d300ebbeac2e483b97fdcacdddc0</td></tr><tr><td>CustomPoolDeployer tick 100</td><td>0xd7b7cc843331cbdc857d5e7615d320b8b4ac090e</td></tr><tr><td>CustomPoolDeployer tick 200</td><td>0x42f5ecd6497d42e093de05bec73e33ceb82493da</td></tr></tbody></table>

#### Sampling

**Basic Pool**

* There is a function in PairContract called getAmountOut
* It takes Amount in and token in and returns the amount for the second token<br>

**Concentrated Pool**

* Contract: QuoterV2
* Function: quoteExactInputSingle
* Takes below input:

{% code overflow="wrap" %}

```
address tokenIn;
address tokenOut;
address deployer;
uint256 amountIn;
uint160 limitSqrtPrice;
```

{% endcode %}

* deployer will be different for different tick\_spacing(mentioned above)
* limitSqrtPrice: The price limit of the pool that cannot be exceeded by the swap

#### Settling&#x20;

**Non native tokens**

* Contract: RouterV2
* Function: swapExactTokensForTokens
* Params:

```
uint amountIn,
uint amountOutMin,
IRouter.route[] calldata routes,
address to,
uint deadline
```

* Router:

```
address pair;
address from;
address to;
bool stable;
bool concentrated;
address receiver;
```

**Native Tokens**

* Contract: RouterV2
* Function: swapExactETHForTokens
* Params:

{% code overflow="wrap" %}

```
uint amountOutMin, IRouter.route[] calldata routes, address to, uint deadline

```

{% endcode %}

* Router

```
address pair;
address from;
address to;
bool stable;
bool concentrated;
address receiver;

```

**FOT Tokens**

* Contract: RouterV2
* Function: swapExactTokensForTokensSupportingFeeOnTransferTokens
* Params:

```
uint amountIn,
uint amountOutMin,
IRouter.route[] calldata routes,
address to,
uint deadline
```

* Router

```
address pair;
address from;
address to;
bool stable;
bool concentrated;
address receiver;


```

* Gauge addresses for a pool

The GaugeManager contract includes a function called gauges that returns the corresponding gauge address when provided with a pool address.

GaugeManager Address: 0x19a410046afc4203aece5fbfc7a6ac1a4f517ae2

<br>

* Stake NFT for emissions

You can deposit the NFT by calling the deposit function with the tokenid on the gauge contract associated with the respective pool.

### Mainnet Contract Addresses

<table data-header-hidden><thead><tr><th width="301.53125"></th><th></th></tr></thead><tbody><tr><td>Contract Name</td><td>Address</td></tr><tr><td>superNova</td><td>0x00da8466b296e382e5da2bf20962d0cb87200c78</td></tr><tr><td>PermissionsRegistry</td><td>0x344eec31c725187cd026db73ed8805e72967c28d</td></tr><tr><td>PairGenerator</td><td>0x42a7a5baafb1818da3a39ce1b97a58799d69bbb8</td></tr><tr><td>PairFactory</td><td>0x5aef44edfc5a7edd30826c724ea12d7be15bdc30</td></tr><tr><td>VotingBalanceLogic</td><td>0xed686a5b0bf0df5c97f8eabd1b776ae399319847</td></tr><tr><td>VeArtProxyUpgradeable</td><td>0x87e3982313661a08cb1f0bb9de472eb407397551</td></tr><tr><td>GaugeFactory</td><td>0x66647a19452e98e98a9f479883f241e33016adb0</td></tr><tr><td>GaugeFactoryCL</td><td>0x8d38206e38ec86b14530186aa36cc3b1ed8cd674</td></tr><tr><td>VoterFactoryLib</td><td>0xbd08f4d76ca903cc922ec14fcfef90d4e1a95278</td></tr><tr><td>GaugeManager</td><td>0x19a410046afc4203aece5fbfc7a6ac1a4f517ae2</td></tr><tr><td>VoterV3</td><td>0x1c7bf2532dfa34eeea02c3759e0ca8d87b1d8171</td></tr><tr><td>BribeFactoryV3</td><td>0xeb37f11c573ab01358d5fefb10f5de2b4237344c</td></tr><tr><td>AlgebraPoolAPIStorage</td><td>0x3d219d5089331f6bf99cb20b9b199ab3b429337a</td></tr><tr><td>AlgebraPoolAPI</td><td>0x0ee8553a64edf161b3daa6907a4ff45b0a12ea59</td></tr><tr><td>RouterHelper</td><td>0xd8377aea61c4c4d43bf0588956f4e861720803c6</td></tr><tr><td>RouterV2</td><td>0xbFAe8E87053309fDe07ab3cA5f4B5345f8e3058f</td></tr><tr><td>BlackholePairAPIV2</td><td>0x2B9FC4714589544Aa1e0a75596c611a1364963Dc</td></tr><tr><td>RewardsDistributor</td><td>0xb3410a30af5033af822b8ea5ad3bd0a19490ea97</td></tr><tr><td>VeNFTAPI</td><td>0x85dc70913e49e5ebd888ada03034e3be109e5881</td></tr><tr><td>SuperNovaClaims</td><td>0x313fdfcc9f19a90748072baec39d786d34961309</td></tr><tr><td>TokenAPI</td><td>0x227534a66e521cfd95abb9e65c48d69ae5810b31</td></tr><tr><td>PairBootStrapper</td><td>0x7f8f2b6d0b0aae8e95221ce90b5c26b128c1cb66</td></tr><tr><td>TokenHandler</td><td>0xa1154fe44a3d5c740644b9028e4d68fd876de201</td></tr><tr><td>MinterUpgradeable</td><td>0xfe29ea1348f0990273db5e19ad521e45acda84a2</td></tr><tr><td>VotingEscrow</td><td>0x4c3e7640b3e3a39a2e5d030a0c1412d80fee1d44</td></tr><tr><td>CustomPoolDeployer</td><td>0x2493b36759fb77e40ef863ca59807a9d7689af4a</td></tr></tbody></table>

####

#### Algebra Contracts

<br>

<table data-header-hidden><thead><tr><th width="319.69140625"></th><th></th></tr></thead><tbody><tr><td>Name</td><td>Address</td></tr><tr><td>poolDeployer</td><td>0x45bc0f9855a626743d57d37d989f3b9462deba45</td></tr><tr><td>factory</td><td>0x44b7fbd4d87149efa5347c451e74b9fd18e89c55</td></tr><tr><td>vaultFactory</td><td>0xafc0497f052a3b5274659308d0b875271c03038d</td></tr><tr><td>entryPoint</td><td>0xb86a85acf0e658e4d3ac02c9fac3e122e5831288</td></tr><tr><td>tickLens</td><td>0x4e6a86199fc06adbf1ff59634c1a806116a7d6c9</td></tr><tr><td>quoter</td><td>0xf9439cd803dcb11fa574bcc8421207f89b529e41</td></tr><tr><td>quoterV2</td><td>0x8217550d36823b1194b58562dac55d7fe8efb727</td></tr><tr><td>swapRouter</td><td>0x72d63a5b080e1b89cc93f9b9f50cbfa5e291c8ac</td></tr><tr><td>nftDescriptor</td><td>0xabca00f6e3fb9fe4c8adbecc5f2daffe8c851045</td></tr><tr><td>nonfungiblePositionManager</td><td>0x00d5bbd0fe275efee371a2b34d0a4b95b0c8aaaa</td></tr><tr><td>BasePluginV3Factory</td><td>0xdbfd67d12cadb8925c1417ff3638693f2bf99b97</td></tr><tr><td>SecurityRegistry</td><td>0x454e62e725ad5a47931043f7e6369cfbb879bdfd</td></tr><tr><td>PluginV3Deployer</td><td>0x48012a780779f12b27f0f7f558cab5511d92eee3</td></tr><tr><td>FeeDiscountRegistry</td><td>0x31eda5529b8f219243e8248eff368bc36a3f5975</td></tr><tr><td>NonfungibleTokenPositionDescriptor</td><td>0xf9bc949bab0969ec4e32d725d9ffab226ab6535c</td></tr><tr><td>AlgebraInterfaceMulticall</td><td>0xc9ba2ef71d4c5ca59b426c4c3dae6aeabe041f18</td></tr><tr><td>AlgebraEternalFarming</td><td>0x1e862624eda92b8fe532c16253356d17dd70a337</td></tr><tr><td>FarmingCenter</td><td>0x428ea5b4ac84ab687851e6a2688411bdbd6c91af</td></tr></tbody></table>

#### Custom Pool Deployer Contracts

<br>

<table data-header-hidden><thead><tr><th width="296.28125"></th><th></th></tr></thead><tbody><tr><td>CustomPoolDeployer tick1</td><td>0xc815b4e0abae3155f8f4f9e404f17c9fa6928eb8</td></tr><tr><td>CustomPoolDeployer tick 10</td><td>0x1c798614ef4c6a8f8a1aab25785714933e59e963</td></tr><tr><td>CustomPoolDeployer tick 50</td><td>0x44acd9579650d300ebbeac2e483b97fdcacdddc0</td></tr><tr><td>CustomPoolDeployer tick 100</td><td>0xd7b7cc843331cbdc857d5e7615d320b8b4ac090e</td></tr><tr><td>CustomPoolDeployer tick 200</td><td>0x42f5ecd6497d42e093de05bec73e33ceb82493da</td></tr></tbody></table>

<br>

basic graph link - <https://api.goldsky.com/api/public/project_cm8gyxv0x02qv01uphvy69ey6/subgraphs/sn-basic-pools-mainnet/basicsnmainnet/gn>

algerba graph link - <https://api.goldsky.com/api/public/project_cm8gyxv0x02qv01uphvy69ey6/subgraphs/core/algebrasnmainnet/gn>

\ <br>

### Testnet Contract Addresses

<br>

<table data-header-hidden><thead><tr><th width="288.24609375"></th><th></th></tr></thead><tbody><tr><td>Contract Name</td><td>Address</td></tr><tr><td>superNova</td><td>0xb2Ef7B653DbeD27E36c005091c6112F181E3b29a</td></tr><tr><td>PermissionsRegistry</td><td>0x0a3CeF5FC2Ed55AC8C72c2A8a727b4EcCeC884ae</td></tr><tr><td>PairGenerator</td><td>0x60FBea626B5DbB2aa3aAC5595dE04dc56AAa9FA5</td></tr><tr><td>PairFactory</td><td>0xA55647E1476533742324e9D1b04Fd22EE2fb9395</td></tr><tr><td>VotingBalanceLogic</td><td>0x36DE4600a37caD52Ed8CadAfB16f94494CCcA47e</td></tr><tr><td>VeArtProxyUpgradeable</td><td>0xF12E1158b6e7C13f97910478e7f2297214C87592</td></tr><tr><td>GaugeFactory</td><td>0xf7EB780846AF098d7CAE9B6775fAC5150944C1eF</td></tr><tr><td>GaugeFactoryCL</td><td>0x319E1BBE86853E68d44C99481F1B649a1d872E68</td></tr><tr><td>VoterFactoryLib</td><td>0x9f8749212E000Baa58E8B47ABb231876fEB8f4fE</td></tr><tr><td>GaugeManager</td><td>0xc5DEdBf267f6099758552601451CAf649597C411</td></tr><tr><td>VoterV3</td><td>0x9408d319d01c858E130c14Fd6ae4ca8de2157D86</td></tr><tr><td>BribeFactoryV3</td><td>0xE6caF7f584Fd99A9957b23e3c9C1686d6D0190dc</td></tr><tr><td>AlgebraPoolAPIStorage</td><td>0x1886Ff6cC5CFC5ef1AD32b7E2e8711Ec7F431aC2</td></tr><tr><td>AlgebraPoolAPI</td><td>0x9f52E2b043ed71c7E58168B8Ba0D433410A40AF3</td></tr><tr><td>RouterHelper</td><td>0x9228fd7d15E5c8C59e0DCA895B157E11870FFA42</td></tr><tr><td>RouterV2</td><td>0x6284fe70EAf5B74b0b1F3d17E83843115d6029c6</td></tr><tr><td>BlackholePairAPIV2</td><td>0xAc5D47BdC6CE689DDbccA70dC8c74E7262742459</td></tr><tr><td>RewardsDistributor</td><td>0x9b7aB771AA60096F3D27E441ECE968809ADDAC6c</td></tr><tr><td>VeNFTAPI</td><td>0x0802E33C458891BEA1Cd2994d86DB25BE78a07b7</td></tr><tr><td>SuperNovaClaims</td><td>0xDE818029FCE704ce2a5eCD6d20d6BeB3B7fe8885</td></tr><tr><td>TokenAPI</td><td>0x07C81982Bb618D0f461425Bc19d8e5e690626318</td></tr><tr><td>PairBootStrapper</td><td>0x823DA2c4372B493bf04d62F71B5fDF99011a7c7d</td></tr><tr><td>TokenHandler</td><td>0xC534a17E0B8DefB5Eb9c57fB9875836Bff7679d9</td></tr><tr><td>MinterUpgradeable</td><td>0xc89aE099c28a86151B7d0708fB7EF6D1c02228D1</td></tr><tr><td>VotingEscrow</td><td>0x13cb217885Ec53F3A52d114FC7A66A3357875254</td></tr><tr><td>CustomPoolDeployer</td><td>0xE1Bb451c7026fCaF5b9F6f728e9a281a2B467763</td></tr></tbody></table>

####

#### Algebra Contracts

<br>

<table data-header-hidden><thead><tr><th width="299.75"></th><th></th></tr></thead><tbody><tr><td>Name</td><td>Address</td></tr><tr><td>poolDeployer</td><td>0xED638309E8639c4Bc7dFC8f2F8BACc7F07ED338F</td></tr><tr><td>factory</td><td>0xFc58e73C2F9Fc8e6C711654575faE6c2fd3b2237</td></tr><tr><td>vaultFactory</td><td>0x63e0729C49b490c510231af7f11B840E55b097eB</td></tr><tr><td>BasePluginV1Factory</td><td>0xebf6f5Ef7dC16b94bc37b01F4c58AFFd9fe418da</td></tr><tr><td>wrapped</td><td>0xfff9976782d46cc05630d1f6ebab18b2324d6b14</td></tr><tr><td>entryPoint</td><td>0xdab3c086f0194974994Facd60eD303FC2589ee98</td></tr><tr><td>tickLens</td><td>0xdD7F4e3DF68247c8391719c0Dc4d60De6a48EC57</td></tr><tr><td>quoter</td><td>0x597C84e1Cca9754A46F5d825a0A0FF89b98E07F0</td></tr><tr><td>quoterV2</td><td>0x37C793Ed76D336AfaA44698c42b8383C22847f71</td></tr><tr><td>swapRouter</td><td>0x9C19A37D2C66300c5b8f7219D2D5EBb95230dD49</td></tr><tr><td>nftDescriptor</td><td>0xF943F74c243dE7cc25352fFE77745Df8Aa331944</td></tr><tr><td>proxy</td><td>0xF6E3A9ABeA6Cb56A7bd8F750f2Cb8Fa7A84AAD98</td></tr><tr><td>admin</td><td>0xf6DACcfe3d9E8370d7DF84654ab2D893804B7D0B</td></tr><tr><td>nonfungiblePositionManager</td><td>0xb0764222392298BE9F538C464Aaa1C6c3fa971aC</td></tr><tr><td>mcall</td><td>0x327BbcCBA12b19bf428A213F88c499328f43a76A</td></tr><tr><td>eternal</td><td>0xd6Ca86BF3FA1d43766f9cf1335C96fA8BEAb0122</td></tr><tr><td>fc</td><td>0x00b07Ca11a9F97cdA5B4419a013E5CA71CA2b26F</td></tr><tr><td>BasePluginV3Factory</td><td>0xfCD46Fc0D003115D433bD994442495956f18765e</td></tr><tr><td>SecurityRegistry</td><td>0x88506a980D4A639D8e3eA2Ab98d6E888841D6724</td></tr><tr><td>PluginV3Deployer</td><td>0x01f4b84e8720c5171044C3A86c3993a5B0973C2b</td></tr><tr><td>FeeDiscountRegistry</td><td>0x8b9568B5a4A7B1EFA3d53F71C6cf3ea108428aeA</td></tr></tbody></table>

###


# Brand Assets

Brand kit: [link](https://www.supernova.xyz/branding)&#x20;


# Legal Disclaimer

{% stepper %}
{% step %}

### Acceptance of Terms

By using the Website and proceeding past this page, you confirm that:

* You have read, understood, and agree to comply with these Terms.
* You are of legal age to form a binding contract in your jurisdiction.
* You have not been previously suspended or removed from using Our Services.
* You have the full power and authority to enter into this agreement, and doing so will not violate any other agreement to which you are a party.

If you are using Our Services on behalf of a legal entity, you further represent and warrant that:

* The entity is duly organized and validly existing under applicable laws.
* You are authorized to act on behalf of the entity.
  {% endstep %}

{% step %}

### No Investment or Financial Advice

The information provided on the Website is for informational purposes only and does not constitute investment, financial, legal, regulatory, tax, or accounting advice. You should not treat any content on the Website as such.

Nothing on the Website should be construed as a recommendation by Us, Our affiliates, or any third party to acquire, dispose of, or engage in any investment strategy or transaction. You are solely responsible for consulting your own financial, legal, tax, or other professionals regarding your specific situation and decisions.
{% endstep %}

{% step %}

### Usage Restrictions

By accessing or using the Website or Our Services, you confirm and agree that:

* You are not residing in or a citizen of any jurisdiction where the use of Our Services is prohibited, including but not limited to: Afghanistan, Belarus, Bosnia and Herzegovina, Burundi, Central African Republic, China, Cuba, Democratic Republic of Congo, Ethiopia, Guinea, Guinea-Bissau, Haiti, Iran, Iraq, North Korea, Lebanon, Libya, Mali, Moldova, Montenegro, Myanmar, Nicaragua, Niger, Russia, Serbia, Somalia, South Sudan, Sudan, Syria, Tunisia, Turkey, Ukraine, Venezuela, Yemen, Zimbabwe, or any other jurisdiction designated by the Office of Foreign Assets Control (OFAC) as a sanctioned country.
* Your access to and use of the Website and Our Services is lawful in your country of residence.
  {% endstep %}

{% step %}

### Usage Risks

You acknowledge and agree that the Website and Our Services involve inherent risks, including but not limited to:

* User errors (e.g., sending payments to wrong addresses).
* Software or technical failures (e.g., malware, hardware wallet malfunctions).
* Security breaches (e.g., unauthorized access to wallets).
* Actions or inactions of third parties (e.g., bankruptcy, fraud, or cyberattacks on service providers).

The Foundation is not responsible for any losses, damages, or claims arising from such events.
{% endstep %}

{% step %}

### Investment Risks

Cryptocurrency investments involve a high degree of risk, including the potential loss of funds and significant price volatility. The information on the Website does not guarantee that investments will not result in losses. You are solely responsible for understanding the risks, conducting your own due diligence, and making informed decisions.
{% endstep %}

{% step %}

### Tax Compliance

You are solely responsible for determining what, if any, taxes apply to your cryptocurrency transactions. The Foundation is not responsible for calculating, reporting, or withholding taxes related to your use of the Website or Our Services.
{% endstep %}

{% step %}

### No Warranties

The Website and Our Services are provided on an "as is" and "as available" basis, without any warranties of any kind, either express or implied. This includes, but is not limited to, implied warranties of merchantability, fitness for a particular purpose, non-infringement, or uninterrupted or error-free operation.

Website functionality is not guaranteed and may be disabled in whole or in part without prior notice.
{% endstep %}

{% step %}

### Security

While we strive to maintain the security of the Website, no system is completely secure. Security audits do not eliminate all risks, and the Website is not guaranteed to be free from bugs, viruses, or vulnerabilities.
{% endstep %}

{% step %}

### Limitation of Liability

To the fullest extent permitted by applicable law, the Foundation and its contributors shall not be liable for any indirect, special, incidental, punitive, or consequential damages, including but not limited to loss of use, profits, data, goodwill, or business interruption, arising out of or in connection with your use of the Website or Our Services.
{% endstep %}

{% step %}

### Arbitration

Except for disputes involving intellectual property rights (e.g., copyrights, trademarks, patents), any dispute arising out of or relating to these Terms or your use of the Website or Our Services shall be resolved through binding arbitration administered by the Judicial Arbitration and Mediation Services (JAMS) under its Comprehensive Arbitration Rules and Procedures.

Arbitration will be conducted on an individual basis, and class arbitrations or representative proceedings are not permitted.
{% endstep %}

{% step %}

### Changes to Terms

We reserve the right to revise these Terms at any time in our sole discretion. All changes are effective immediately upon posting and apply to all access to and use of the Website thereafter. Your continued use of the Website constitutes acceptance of the revised Terms.
{% endstep %}

{% step %}

### Third-Party Services and Content

The Website may include links to third-party services or content ("Third-Party Content"). We do not control, endorse, or adopt any Third-Party Content and are not responsible for its accuracy, completeness, or legality. Your interactions with third parties are solely between you and the third party, and we are not liable for any loss or damage arising from such interactions.

For ALM Vault integrations, please review the policies from our integration partners:

* Steer Protocol: [link](https://www.steer.finance/)
* Gamma Strategies: [link](https://gammastrategies.org)

For cross-chain bridge integrations, please review the policies from our integration partners:

* Bungee: [link](https://www.bungee.exchange/)
* LayerZero: [link](https://layerzero.network/terms)

For TWAP/Limit order integration please review the policy from our integration partner:

* Orbs Network: [link](https://www.orbs.com/liquidity-hub-terms-of-use/)

For Wallet integrations, please review the following third-party policies:

* Rainbow Wallet: <https://rainbow.me/privacy>
* WalletConnect: <https://walletconnect.network/privacy>
* Coinbase Wallet: <https://www.coinbase.com/en-gb/legal/privacy>
* Gnosis Safe: <https://safe.global/privacy>
  {% endstep %}

{% step %}

### Intellectual Property Rights

The Website and its content, including but not limited to text, graphics, logos, images, and software, are owned by the Foundation or its licensors and are protected by intellectual property laws. You may not use any intellectual property without prior written permission from the Foundation or the respective owner.

You are granted a limited, revocable, non-exclusive right to create hyperlinks to the Website, provided such links do not portray the Foundation or the Website in a false, misleading, derogatory, or offensive manner.
{% endstep %}

{% step %}

### Privacy Policy

#### Information We Collect

We may collect non-personal information, such as browser type, IP address, and usage data, to improve the Website.

#### Use of Information

Non-personal information is used to enhance the functionality and security of the Website.

#### Third-Party Services

Third-party services integrated with the Website (e.g., WalletConnect, Coinbase Wallet) may collect and process information in accordance with their own privacy policies.

#### Changes to Privacy Policy

We may update this Privacy Policy from time to time. Continued use of the Website constitutes acceptance of the updated policy.
{% endstep %}
{% endstepper %}

By using the Website, you acknowledge that you have read, understood, and agreed to these Terms.


# Official Links

Website: <https://www.supernova.xyz/>

Twitter: <https://x.com/SupernovaDex>

Discord:  <https://discord.com/invite/SupernovaDEX>

Blog: <https://paragraph.com/@supernovadex>


