# 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)                                |


---

# 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://docs.sunriselayer.io/home/readme.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.
