# Sunrise

**The base layer for Interliquid Networks.**

Sunrise is a next-generation Layer 1 blockchain that combines high-throughput data availability with a native liquidity hub. It integrates **Proof of Liquidity (PoL)** and **fee abstraction**, delivering immediate liquidity and flexible gas‑payment options to rollups and application chains. Validators secure the network by staking RISE and/or vRISE. Liquidity providers supply liquidity to pools and earn vRISE and trading fees. Sunrise interoperates with [Rollup and L2 Blockchain](https://docs.sunriselayer.io/build/l2-blockchains), allowing developers to adopt Sunrise with minimal integration effort.

{% hint style="warning" %}
Feature requests or ideas? Open a thread on our [GitHub Discussions](https://github.com/orgs/sunriselayer/discussions).
{% endhint %}

## Key Features

| Feature                         | Description                                                                                                                                                                           |
| ------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| **Proof of Liquidity (PoL)**    | Validators secure the network by staking RISE and/or vRISE, aligning security *and* liquidity. Liquidity providers earn vRISE and trading fees.                                       |
| **Fee Abstraction**             | Any token can pay gas; Sunrise swaps a tiny slice to RISE under the hood. No need to hold multiple tokens for gas.                                                                    |
| **Off‑chain Data Availability** | Large data blobs are propagated and stored off-chain, while only a metadata URI pointing to these erasure-coded data shares are kept on-chain. Optimized for high-throughput rollups. |

## Blazing Fast Data Availability

Sunrise's off‑chain data availability design unlocks unmatched throughput and cost‑efficiency without sacrificing on‑chain security.

1. **Off‑chain Erasure Coding**\
   → Dramatically cuts validator compute & storage: only coded shards live on chain, full data reconstruction happens off‑chain.
2. **Off‑chain Blob Propagation**\
   → Keeps the mempool lightweight and scales to **5 + MB/s**—validators sample availability while nodes fetch or prune blobs on demand.
3. **KZG Commitments**\
   → Cryptographic anchors on‑chain enable sub‑second proof verification and instant challenge resolution.

## Data Availability Features

Sunrise moves heavy data work off‑chain while keeping on‑chain proofs lean and verifiable.

1. **Off-chain Erasure Encoding**\
   Dramatically cuts validator compute & storage: only a metadata URI pointing to these erasure-coded data shares on chain, full data reconstruction happens off‑chain.
2. **Off-chain Storage Integration**\
   Utilizing decentralized storage solutions such as IPFS and Arweave, data shards are stored externally. MsgPublishData includes only a metadata URI pointing to these erasure-coded data shares, reducing the on-chain block size requirements for blob transactions and enhancing scalability.

See [Data Availability](https://docs.sunriselayer.io/learn/sunrise/data-availability) for more details.

## Why build on Sunrise?

1. **Gasless onboarding** – Users don't need a special gas token; your project's token works.
2. **Instant liquidity** – Provide liquidity and earn vRISE gauge rewards and trading fees.
3. **Rollkit / OP‑Stack ready** – Drop‑in adapters for sovereign or Ethereum‑settled rollups.

## Core Modules

| Module                                                                                   | Purpose                                             |
| ---------------------------------------------------------------------------------------- | --------------------------------------------------- |
| [`x/da`](https://docs.sunriselayer.io/learn/sunrise/data-availability)                   | Data Availlability layer data publication and proof |
| [`x/liquiditypool`](https://docs.sunriselayer.io/learn/sunrise/liquidity-pool)           | PoL pools & Providing liquidity                     |
| [`x/liquidityincentive`](https://docs.sunriselayer.io/learn/sunrise/liquidity-incentive) | Gauge Voting for vRISE allocations & Bribes         |
| [`x/swap`](https://docs.sunriselayer.io/learn/sunrise/swap)                              | AMM router supporting token swap                    |
| [`x/tokenconverter`](https://docs.sunriselayer.io/learn/sunrise/token-converter)         | Conversion from vRISE to RISE                       |
| [`x/fee`](https://docs.sunriselayer.io/learn/sunrise/fee)                                | fee abstraction & revenue split                     |
| [`x/lockup`](https://docs.sunriselayer.io/learn/sunrise/lockup)                          | Locking of RISE for a certain period                |
| [`x/shareclass`](https://docs.sunriselayer.io/learn/sunrise/shareclass)                  | Staking RISE to secure the network                  |

## Revenue Streams

* **Tx fees** – Paid by RISE on sending transactions
* **Swap fees** – Paid to liquidity providers

## Next Steps

| Action                 | Link                                                                                |
| ---------------------- | ----------------------------------------------------------------------------------- |
| **Install a node**     | [Node Setup Guide](https://docs.sunriselayer.io/run-a-sunrise-node/types/consensus) |
| **Launch a rollup**    | [Rollkit Guide](https://docs.sunriselayer.io/build/l2-blockchains/rollkit)          |
| **Become a validator** | [Validator Guide](https://docs.sunriselayer.io/build/validators)                    |
| **Join Discord**       | [Discord Community](https://discord.gg/sunriselayer)                                |
