# Overview

## **The EigenLayer Landscape: Promise and Complexity**

The emergence of EigenLayer holds immense promise for scaling Ethereum's capabilities and unlocking new DeFi opportunities. However, navigating its complexities can be daunting, particularly for users unfamiliar with the intricacies of restaking. While restaking protocols like Kelp and EigenPie have simplified the process by handling AVS and operator selection, limitations remain:

* **Multi-step Journey:** Acquiring a liquid staking token, approving it, and finally staking in the chosen restaking protocol can be cumbersome and gas-intensive.
* **Untapped Potential:** Many users hold wrapped ETH on other chains, but complex procedures hinder their participation.
* **Information Overload:** The sheer number of restaking protocols overwhelms users with too many choices and insufficient guidance to choose the best one for them.

## **Introducing StakeEase: A Streamlined Gateway to EigenLayer**

StakeEase emerges as a revolutionary solution, addressing these challenges head-on. We consolidate mulitple LRTs into a single vault and mints sxETH as a representation asset. In simple terms, we are a **unified restaking index**, designed to:

* **Simplify LRTFi operations across chains:** sxETH acts as a single token representing your stake across multiple protocols. This eliminates the need to manage a variety of individual LRT tokens. Users can mint sxETH on multiple L1s and L2s and use it across various LRTFi opportunities.&#x20;
* **Optimize returns:** StakeEase community (token holders and stakers), through governance, control the allocation mechanism. This ensures your deposit is spread across various LRTs, optimizing returns while mitigating risk by avoiding single-point-of-failure vulnerabilities.
* **Distribute AVS airdrops:** It is looking more and more likely that all AVS projects will airdrop their token to users who have restaked their ETH with the node operators validating their AVS. By being part of the sxETH vault, you indirectly participate in the security of all the AVSs, and therefore, get access to various AVS airdrops. &#x20;
* R**educe fragmentation:** sxETH acts as a unified representation of your staking position, promoting seamless integration across DeFi platforms on L2s.

## **How Does StakeEase Work?**

During each epoch, users deposit ETH into a StakeEase vault. At the end of each epoch, the vault automatically allocates the funds across various restaking protocols based on the allocation parameter set by the veEASE holders. Users receive sxETH in return, which represents their stake in the protocols. sxETH becomes a yield bearing asset, representing the value of LRTs in the StakeEase vault. This process ensures that sxETH will be completely backed by a number of staking and restaking protocols, ensuring:

1. LRT yields will be passed onto the sxETH holders
2. Reduced fragmentation via StakeEase’s unified LRT, sxETH, for DeFi operations on L2s.
3. Users get access to multiple types of loyalty points (Kelp Miles, Ether.fi Points, Genesis Gems, Renzo Points)
4. Users get access to additional yield. How? Some part of the vault will be used to add liquidity to various Balancer pools (such as LRT tripool). The fees earned from Balancer pools will also add to the yield within the sxETH vault.

StakeEase is your gateway to unlocking the full potential of EigenLayer. We empower you to participate effortlessly and maximize your returns. Join the revolution and experience the future of restaking, one click at a time.

Here are some more resources to learn about StakeEase:

{% content-ref url="/pages/Yw2QYY95mCfQShCg2GIu" %}
[Components](/aggregator/technical/components)
{% endcontent-ref %}

{% content-ref url="/pages/7Efn9tOIboQsOVHLx1dc" %}
[User Flow](/aggregator/technical/user-flow)
{% endcontent-ref %}

{% content-ref url="/pages/8GSCf7EhIg1yP7odOblf" %}
[Workflow](/aggregator/technical/workflow)
{% endcontent-ref %}

{% content-ref url="/pages/3QeBEePh8df4SHVPbfkU" %}
[Roadmap](/misc/roadmap)
{% endcontent-ref %}


# EigenLayer


# What is EigenLayer?

The Ethereum blockchain, a cornerstone of the decentralized finance (DeFi) revolution, faces critical challenges: scalability limitations and mounting transaction fees. These hurdles impede user adoption and stifle innovation within the ecosystem. At the same time, up-and-coming layer 1s and layer 2s struggle to find adoption due to the concerns surrounding their security.&#x20;

EigenLayer emerges as a transformative solution for both of these problems. It is a scaling paradigm built upon the robust foundation of Ethereum that lets other applications borrow the security of Ethereum validators.&#x20;

## Why should you, as a user, care about EigenLayer?

Think of EigenLayer as a security blanket for other Web3 protocols. It lets them borrow the security of your staked ETH, making them more trustworthy and efficient. You, the ETH staker, get the following benefits:&#x20;

* **Earn extra rewards:** Keep your ETH working while getting paid for securing other apps.
* **Faster Ethereum:** More apps that can use Ethereum’s security independently = less congestion, meaning faster transactions & lower fees for everyone. ️

You can read more about EigenLayer [here](https://docs.eigenlayer.xyz/overview/).&#x20;


# EigenLayer Components

At its core, EigenLayer leverages the following components:

* **Actively Validated Services (AVSs):** These custom-built applications leverage the security of the EigenLayer validator/operator set, performing their own consensus tasks alongside securing the mainnet.&#x20;
* **Shared Operators:** These are individuals or entities running validator nodes within EigenLayer's AVSs. They contribute their validator power to secure multiple applications, earning rewards while boosting network resilience.

Imagine dYdX, a popular DeFi platform, wanted to boost its security with EigenLayer. Here's how it might work:

* **dYdX as AVS:** dYdX would create its own AVS, a dedicated security layer powered by shared validators. This means anyone staking ETH on EigenLayer could contribute to dYdX's security, earning rewards in the process.
* **EigenLayer Operators as Validators:** Operator nodes on EigenLayer could choose to participate in dYdX's AVS, acting as validators. They'd earn rewards for validating dYdX's transactions and securing its platform while also contributing to other AVSs on EigenLayer.


# Why EigenLayer?

EigenLayer’s innovative architecture unlocks significant advantages:

* **AVS design flexibility:** Applications have considerable freedom in designing their AVS, enabling creative solutions and innovative use cases.
* **Boosts application security: ️**Shared validator sets across AVSs create a multifaceted defense against malicious actors. This redundancy bolsters AVSs’ resilience, safeguarding user funds and ensuring network stability.&#x20;
* **Improves Ethereum scalability:** By bolstering the security of other networks, EigenLayer will facilitate the offloading of traffic from Ethereum, thereby reducing pressure on the mainnet and paving the way for faster transactions and lower fees.
* **Increased participation:** Lower transaction costs and a better UX democratize DeFi, opening doors for new users.
* **Operator empowerment:** Anyone can participate as an operator within the EigenLayer ecosystem and earn rewards directly through operator node operation.
* **Slashing mechanisms:** Robust slashing mechanisms incentivize honest behavior and protect the EigenLayer network from malicious actors.&#x20;


# Challenges with EigenLayer

While EigenLayer's staking numbers are booming, many might not realize they still need to delegate their restaked ETH to operators. Choosing wisely is crucial - a subpar operator node can result in your ETH getting slashed, and even good operators running on strict AVSs can be susceptible to slashing.&#x20;

* **Operator and AVS selection:** Each Actively Validated Service (AVS) offers unique security levels and rewards, but deciphering them requires patience and knowledge. Strict slashing rules mean understanding where operators use your staked ETH is crucial.
* **Unintuitive User Experience:** As mentioned above, staking on EigenLayer is not straightforward. Users need to delegate their tokens to an operator to start earning rewards.

To solve these problems, a multitude of restaking protocols have surfaced. Read the next section for more details.&#x20;


# Restaking Protocols


# Intro to Restaking Protocols

EigenLayer's technical complexities remain a barrier for many users. To simplify the access to EigenLayer's benefits, restaking protocols like [Kelp](https://kelp.gitbook.io/kelp), [Ether.fi](https://etherfi.gitbook.io/etherfi/), and [Renzo](https://www.renzoprotocol.com/), have come to the fore.&#x20;

## How do they work?

1. Users stake their LST or ETH to restaking platforms and receive Restaking Tokens (RST) tokens, indicating fractional ownership of the underlying assets.&#x20;
2. The contracts of the restaking protocol distribute the deposited tokens to different node operators.&#x20;
3. Rewards accrue from the various services to the protocol contracts. The price of the RST token assumes the underlying price of the various rewards and staked tokens.&#x20;


# Benefits of Restaking Protocols

Restaking protocols bridge the gap between user expectations and EigenLayer's intricate architecture. They offer several advantages:

* **Abstraction of Complexity:** Users don't need to grapple with AVS selection, operator analysis, or slashing risks. Restaking platforms handle these technical details behind the scenes, allowing users to focus on their desired risk-reward profile and desired yield.
* **Amplified Security:** Through diversification across multiple AVSs and operators, restaking protocols mitigate the impact of potential slashing events, adding an extra layer of protection to user funds.
* **Yield Optimization:** Many protocols employ sophisticated algorithms to automatically rebalance user positions and maximize potential returns, further amplifying the benefits of participating in EigenLayer.
* **Staying Liquid:** EigenLayer does not provide users with any liquid restaking token against their staked ETH. Kelp issues [rsETH](https://etherscan.io/address/0xA1290d69c65A6Fe4DF752f95823fae25cB99e5A7), Ether.fi issues [eETH](https://etherscan.io/token/0x35fa164735182de50811e8e2e824cfb9b6118ac2), serving as proof of the user's stake. Users can swap these tokens for other tokens on AMMs for instant liquidity or choose to redeem underlying assets through the respective contracts.

The advent of restaking protocols marks a crucial development in EigenLayer's evolution. They address the key challenges hindering its wider adoption, making it accessible, secure, and rewarding for everyone. However, the problem of the multi-step staking process and poor UX still exists. In addition to this, with the rising number of restaking platforms, a new problem has emerged. Read the next section for more details.


# Challenges with Restaking Protocols

The rapid growth of restaking protocols within the EigenLayer ecosystem has been a boon for users, offering a diverse range of options and strategies. However, this abundance of choices has also introduced new challenges:

* **Decision Fatigue:** Evaluating multiple platforms with varying features, risk profiles, fee structure, and yield projections can be overwhelming, leading to decision fatigue. Users are faced with the daunting task of comparing and contrasting a multitude of options, often without clear guidance.
* **Fragmentationj:** Fragmented liquidity across numerous LRTs hinders seamless engagement on DeFi platforms across chains.
* **Yield-searching Hurdles:** To maximize yield, you need to choose where to deposit you LRT among the multiple platforms that are available. You need to weight different parameters like yield offered, risks involved, duration of token lock, etc. before taking this decision. This process requires a lot of time and effort at your end.

These challenges highlight the need for a solution that consolidates all the restaking protocols under one umbrella and optimizes the restaking experience for the user. Such a solution should give users access to diversified rewards, by opening up new yield-generating avenues, and reducing LRT fragmentation in the L2s.


# Introducing StakeEase


# Opportunity

## 1. Fragmentation

The current market boasts numerous staking and restaking protocols, each with unique features, fee structures, and APYs. Unfortunately, no single platform effectively aggregates this information, making user selection a daunting task. StakeEase aims to fill this gap, providing a user-friendly overview of the entire restaking landscape.

## 2. User Experience

While restaking protocols have simplified ETH staking, the process often involves multiple steps across different platforms: first acquiring a liquid staking token, then approving it, and finally staking it in the chosen restaking protocol. This cumbersome, gas-intensive journey can deter potential users. StakeEase proposes a streamlined solution, enabling users to complete the entire process in a single click with up to 75% less gas fees.&#x20;

## 3. Untapped Potential

A significant portion of potential participants remains untapped. Many users hold wrapped ETH on other chains or possess idle liquidity within their wallets, but complex restaking procedures discourage them from engaging. StakeEase envisions a cross-chain solution that facilitates seamless (re)staking in a single, efficient step, opening up the restaking world to a broader audience.


# Why StakeEase?

* **Simplified Experience:** StakeEase streamlines the user experience by reducing the number of steps, wallet interactions, and clicks involved in ETH restaking. The platform aggregates various liquid staking protocols, including [Stader](https://www.staderlabs.com/), [Rocketpool](https://rocketpool.net/), and [Lido](https://lido.fi/), as well as restaking protocols like [Kelp](https://www.kelpdao.xyz/), [ClayStack](https://claystack.com/), [BedRock](https://www.bedrock.technology/), [GenesisLRT](https://www.genesislrt.com/), [InceptionLRT](https://www.inceptionlrt.com/), and [Ether.fi](https://ether.fi/).
* **Highest Yield:** Discover the most optimal ETH (re)staking strategy. As an aggregator, StakeEase has a dedicated path discovery algorithm to help users discover the staking/restaking path to earn the highest yield.
* **Gas Savings:** Given the high ETH price and increased congestion, each staking transaction on the Ethereum network incurs significant gas fees. Staking in a single transaction via StakeEase allows users to **save around** **20% on gas fees in Instant mode and up to 75% gas in Fusion mode**.
* **Additional Rewards:** In addition to EigenLayer points, restaking protocol rewards, and liquid staking rewards, **users will receive StakeEase points (SEP)**.&#x20;


# sxETH: A Unified LRT Index

Litepaper

## Abstract

In this section, we delve into the StakeEase vault, a novel solution for unifying the fragmented liquid restaking landscape. StakeEase simplifies DeFi participation by creating a single vault backed by a diversified pool of LRTs, represented by sxETH. This vault simplifies the restaking experience for the user, gives them access to diversified rewards, opens up new yield-generating avenues, and reduces LRT fragmentation in the L2s. With an efficient liquidation strategy and an insurance pool to underwrite small losses in peg, sxETH vault aims to curb losses in case of any individual LRT going down.

***

## 1. Problem Statement

The restaking domain is characterized by a plethora of options, making it challenging for users to navigate and optimize their restaking strategies. Fragmented liquidity across numerous LRTs hinders seamless engagement on DeFi platforms across chains. Furthermore, this fragmentation leads to inefficiencies, such as significant price impacts on decentralized exchanges like 1inch on L2s, where a small swap can result in a substantial price change due to the illiquidity of specific LRTs.

***

## 2. Intro to sxETH

StakeEase consolidates LRTs into a single vault and mints sxETH as a representation asset. This approach simplifies DeFi operations by providing users with a single token that represents their stake in multiple protocols. The platform's allocation mechanism, controlled by veEASE holders, optimizes returns and mitigates risks by spreading the user deposit across a number of different restaking and staking protocols.

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

***

## 3. Working

### 3.1 Depositing ETH

During each epoch, users deposit ETH into a StakeEase vault. At the end of each epoch, the vault automatically allocates the funds across various staking and restaking protocols based on the allocation parameter set by the veEASE holders. Users receive sxETH in return, which represents their stake in the protocols. sxETH becomes a yield-bearing asset, representing the value of LRTs in the StakeEase vault. This process ensures that sxETH will be completely backed by a number of staking and restaking protocols, ensuring:

1. LRT yields will be passed onto the sxETH holders.
2. Reduced fragmentation via StakeEase’s unified LRT, sxETH, for DeFi operations on L2s.
3. Users get access to multiple types of loyalty points (Kelp Miles, Ether.fi Points, Renzo Points).
4. Users get access to additional yield. How? Some part of the vault will be used to add liquidity to various Uniswap and Balancer pools (such as LRT tripool on Balancer). The fees earned from these pools will also add to the yield within the sxETH vault.

### 3.2 Depositing LST Assets

Users can deposit their existing LST/LRT assets into the StakeEase vault. At the end of an epoch, StakeEase contracts will calculate the percentage of ETH deposit that needs to be staked into a particular LRT in that epoch. The LRT deposited will be offset against the amount of ETH that needs to be staked into that  LRT.

Consider the following deposits in an epoch:

* 50 rsETH (\~ to 51 ETH based on the rsETH oracle while restaking),
* 150 eETH (\~ to 164 ETH based on the eETH oracle while restaking),
* 80 ezETH (\~ to 85 ETH based on the ezETH oracle while restaking), and
* 600 ETH

Suppose the target allocation weights are set as 0.2 for rsETH, 0.3 for eETH, 0.2 for ezETH, and 0.3 for ETH. In ETH equivalent terms, a total of 900 ETH gets split into the following:

* 180 ETH into Kelp (rsETH)
* 270 ETH into Ether.fi (eETH)
* 180 ETH into Renzo (ezETH)
* 270 ETH remains as is

In terms of actual (re)staking, only (180-51) = 129 ETH gets staked into Kelp, and (270-164) = 106 ETH gets restaked into Ether.fi, and (180-85) = 95 ETH gets restaked into Renzo.&#x20;

### 3.3 Allocation Parameter

veEASE (vote-escrowed EASE) holders set the parameter that determines the percentage of ETH and individual LRTs in the vault. This optimizes returns and mitigates single-point-of-failure risks. This parameter can be changed via governance. The allocation parameter will consist of two sub-parameters - target weight and max weight.

### 3.4 Capital Efficiency

The LRTs and ETH lying within the vault will be used for various operations to boost yields and ensure there’s no idle liquidity:

1. A chunk of the vault will be used to add liquidity across various strategies. Let’s say 70% of all LRTs and ETH within the vault are deployed across different liquidity pools; the remaining 30% will be used to fulfill any withdrawal requests. If there’s a withdrawal request for more than 30%, we will withdraw liquidity from the strategy and fulfill that request (it will be an atomic process).
2. In addition to facilitating withdrawals, the undelegated liquidity in the vault will also be used to facilitate swaps between different LRTs. The cost for these swaps will depend on how close the percentage of the LRTs being swapped is to their target allocation.

### 3.5 Insurance Pool

Part of the yield from various vault operations, such as the fees earned from Uniswap, the fees earned from the swaps facilitated within the vault, and the sxETH redemption fee, will be directed to an insurance pool, which will be used in case any LRT is compromised and sxETH loses its value.


# StakeEase Points (SEP)

StakeEase provides another layer of rewards on top of underlying restaking protocol incentives (e.g., Kelp miles), EigenLayer yield, and EigenLayer points, and liquid staking yield (in case of LST restaking).  These rewards are distributed to the users as loyalty points, called SEP.  &#x20;

<figure><img src="/files/5la8yjUWntW7cE6DUq0r" alt=""><figcaption><p>StakeEase Rewards</p></figcaption></figure>

## How to Earn SEP?

Refer to the following table to learn about StakeEase's point distribution:

<table><thead><tr><th width="348">Task Description</th><th width="129">Type</th><th>SEP</th></tr></thead><tbody><tr><td>ETH Staked</td><td>Volume</td><td>36 points per ETH staked per hour => 864 points per ETH staked per day.</td></tr><tr><td>Referee Account Creation (New Wallet Connection on StakeEase Mainnet)</td><td>Referral</td><td>1 point per new account</td></tr><tr><td>ETH Staked by Referred Users</td><td>Referral</td><td>10% of the points earned by the referred user</td></tr><tr><td>StakeEase <a href="https://galxe.com/Qn6Mcn4JXbQyMdqYKFDPfJ/campaign/GC6CYtwx9s">Galxe Campaigns</a> (locked)</td><td>Misc</td><td>0.5 SEP per Galxe Point</td></tr><tr><td>StakeEase x Router <a href="https://galxe.com/Qn6Mcn4JXbQyMdqYKFDPfJ/campaign/GCC2DtwSiN">NFT Campaign</a> (locked)</td><td>Misc</td><td>300</td></tr><tr><td>Router Nitro Mainnet Users (locked)</td><td>Ecosystem</td><td>200</td></tr><tr><td>EigenLayer Restakers before 5th Feb (locked)</td><td>Ecosystem</td><td>500</td></tr></tbody></table>

{% hint style="info" %}
Points awarded to Galxe/NFT campaign participants, Nitro users, and EigenLayer restakers are locked until they perform one transaction on the StakeEase mainnet.
{% endhint %}

{% hint style="info" %}
Minimum amount of ETH to be staked for points to accrue is 0.01 ETH.&#x20;
{% endhint %}


# StakeEase Referral System

Spread the word about StakeEase, the ultimate gateway to seamless, unified restaking, and earn fantastic rewards while you're at it! Our referral program lets you share the restaking love and unlock bonus points for every friend you bring on board.

## Here's how it works

* **Share your unique referral link:** Simply invite your friends using your personalized link, which is readily available on your [StakeEase dashboard](https://stakeease.com/app/dashboard).
* **They sign up and stake:** Once your friend creates an account (connects their wallet), you get 1 SEP.  For every 10 points they earn, you earn 1 SEP.&#x20;


# Security

At StakeEase, your asset safety is our top priority. We built our platform with an unwavering commitment to transparency and robust security measures, ensuring your funds stay secure every step of the way:

## **Zero Custody**

Except for the Fusion contracts, all our adapters are non-custodial, meaning they never hold your funds, eliminating the risk of any sort of asset tampering. Your assets remain under your complete control, empowering you with full ownership and accountability.

## **Transparent Execution**

All of our smart contracts are open-source and publicly verifiable on [Etherscan](https://etherscan.io/). This transparency allows anyone to scrutinize our code and verify its functionality, fostering trust and ensuring responsible development practices.

## **Rigorous Audits**

We understand the importance of independent assessment. That's why we have already completed a security audit by a highly reputed blockchain security firm, [0xCommit](https://www.0xcommit.com/). This audit will further validate our platform's security posture and provide an additional layer of assurance for our users.

## **Transactional Guarantees**

Our smart contracts are engineered to handle potential transaction failures. If a transaction reverts, your funds remain in your wallet, eliminating the risk of accidental loss. This ensures peace of mind even in the unlikely event of unexpected issues.

{% hint style="warning" %}
By prioritizing non-custodial interactions, open-source code, and rigorous audits, StakeEase strives to deliver a secure and transparent restaking experience.
{% endhint %}


# Audit Reports

## 0xCommit

### sxETH Vault

{% file src="/files/f7QFMnv53ExPysBv3vZE" %}

### Aggregator

{% file src="/files/NFyyzXw6HdBLxULuD5EN" %}

### Fusion

{% file src="/files/2Vb73CMkScKwgL6YAULc" %}


# Guides


# Using the sxETH Testnet

We know that navigating new protocols can be tricky, specially on a testnet. That is why we have created this step by step guide to using the sxETH Testnet.

### **Step 1) Add Holesky and Hekla to your wallet**

Navigate to <https://chainlist.org/> and input either Hekla or Holesky in the search bar. Click on ‘Add to Metamask’

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/0*Ek9AcvFWjxSh7Tj6" alt=""><figcaption></figcaption></figure>

### **Step 2) Obtain Holesky ETH**

You will need some Holesky ETH to start. You can mine some by visiting the following link:[ https://holesky-faucet.pk910.de/](https://holesky-faucet.pk910.de/) . Be aware that you will need a Gitcoin Passport score of 2 to use the faucet.

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/0*Zl1u7nN1jW686_Xs" alt=""><figcaption></figcaption></figure>

### **Step 3) Navigate to StakeEase**

Go to[ https://testnet.stakeease.com](https://testnet.stakeease.com/). Here, you can select the network on which you wish to mint sxETH, either Holesky or Hekla.

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/0*Ox7H5EsxfDUj6Lbk" alt=""><figcaption></figcaption></figure>

### **Step 4) Bridge ETH from Holesky to Hekla** (if required)

If you chose Taiko’s Hekla network, you will need to bridge ETH from Holesky to Hekla. You can use Nitro bridge for this [— https://testnet.routernitro.com](https://testnet.routernitro.com/). Select Holesky as the source chain and Taiko as the destination chain.

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/0*vzonRsbwlEgWSwhp" alt=""><figcaption></figcaption></figure>

**Step 5) Swap ETH for sxETH at StakeEase**

Return to StakeEase, input the amount of ETH you would like to use, and click ‘Swap’.

<figure><img src="https://miro.medium.com/v2/resize:fit:1400/0*2ZdI_Omgo6_6qbkw" alt=""><figcaption></figcaption></figure>

**Congratulations.** That’s it; you are now a proud holder of sxETH.


# Using the StakeEase Testnet

StakeEase is easy to use as an application, and the testnet UI is quite intuitive. However, if you're having trouble navigating the StakeEase testnet, then this guide is for you. Follow the steps given below to (re)stake your tokens via StakeEase.&#x20;

**Step 1)** Go to <https://www.stakeease.com/app/stake>.&#x20;

<figure><img src="/files/85yop0EWzviHHQwGQmWh" alt=""><figcaption></figcaption></figure>

**Step 2)** Connect your wallet.&#x20;

{% hint style="info" %}
Currently, we only support Fuji and Goerli on the StakeEase testnet. If you are connected to any other chain, you'll be asked to switch the network in your wallet.
{% endhint %}

**Step 3)** Select the source chain and token. Here, I am choosing Fuji and USDT to demonstrate a cross-chain restaking transaction. If you select Goerli, StakeEase will execute same-chain restaking.&#x20;

<figure><img src="/files/39m9PuGFE69VEqFOXRt4" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
If you select Goerli as the source chain, you'll be able to stake using ETH (we'll be adding support for more tokens quite soon), and if you select Fuji, you'll be able to stake using either AVAX or USDT (we'll be adding support for more tokens quite soon)
{% endhint %}

**Step 4)** Select the staking and restaking protocol.

<figure><img src="/files/DS8cutmDp9xXdfzsgs10" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="info" %}
Currently, we only support Stader (liquid staking protocol) and Kelp (restaking protocol). We'll be adding support for more protocols soon.
{% endhint %}

**Step 5)** Enter the amount of the source token you want to use. Once you enter the amount, StakeEase will try to find a path to execute your transaction.&#x20;

<figure><img src="/files/rAMEzmoMgkZdlJAbu1tS" alt="" width="375"><figcaption></figcaption></figure>

{% hint style="warning" %}
If the amount entered is too low, StakeEase won't be able to find a path for your transaction. In this case, the UI will ask you to increase the amount.
{% endhint %}

{% hint style="info" %}
If you do not have any testnet funds, you can get some from the [Nitro faucet](https://nitro-faucet.routerprotocol.com/). Alternatively, you can click on **Get Testnet Funds**, and you'll be redirected to the faucet.

<img src="/files/kGcAY2QJeKevVhtviB2H" alt="" data-size="original">

On the faucet, connect your wallet and request USDT on Fuji. You can also choose to get ETH on Goerli, but the Goerli ETH balance is often low on the faucet.
{% endhint %}

**Step 6)** Give allowance for the tokens. In the case of AVAX (Fuji) and ETH (Goerli), you won't be asked to give allowance as they are native assets.&#x20;

<figure><img src="/files/0Z1TLI9s7ZOQ26zXNGDt" alt="" width="375"><figcaption></figcaption></figure>

**Step 7)** Click on **Stake** and approve the transaction in your wallet.

<figure><img src="/files/PRQO3PYMtAaFb5eF3YqE" alt="" width="375"><figcaption></figcaption></figure>

Once you approve the transaction in your wallet, you should see this toaster in the bottom right corner:

<figure><img src="/files/pOyIGUuDNLcMF97RbkyY" alt="" width="279"><figcaption></figcaption></figure>

Once the transaction is successfully executed on the source chain, your funds, along with the relevant instructions, will be sent to Goerli using the [Router Nitro bridge](https://app.routernitro.com/swap).

<figure><img src="/files/BYhy7wQuxlZbyKsTwfOt" alt="" width="277"><figcaption></figcaption></figure>

Once the transaction is completed on Goerli (which should not take more than a minute), you will receive rsETH in your wallet.&#x20;

<figure><img src="/files/A9DjTYPcVdivOWkKWOO9" alt="" width="257"><figcaption></figcaption></figure>

You can also view the transaction details in the [Router Nitro explorer](https://nitro-explorer.routerprotocol.com/).

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


# Contract Addresses

## Ethereum

* **Chain ID:** 1
* **Block Explorer:** <https://etherscan.io/>

<table><thead><tr><th width="266">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://etherscan.io/address/0x466B447D68112090ea46a98E15f22da44f87AF7F#code">Vault</a></td><td><pre data-full-width="false"><code>0x466B447D68112090ea46a98E15f22da44f87AF7F
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xbd18878658a8310271Da1a03d98851c3aE1a5521#code">Harvester</a></td><td><pre><code>0xbd18878658a8310271Da1a03d98851c3aE1a5521
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x003d93FD9188DB64AA4B4827dD04B8Fa9fb41153#code">Dripper</a></td><td><pre><code>0x003d93FD9188DB64AA4B4827dD04B8Fa9fb41153
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x7697A27306B4b44E53DE05Df24F973e239F839a6#code">ExchangeRate</a></td><td><pre><code>0xbd18878658a8310271Da1a03d98851c3aE1a5521
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xe38c44EA5727f72E1308bCF8385Ad35Fc0157946#code">Swapper</a></td><td><pre><code>0xe38c44EA5727f72E1308bCF8385Ad35Fc0157946
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x3Ae86d2d2f6A8d29792156Dd92DB01D7B3CC75Fb#code">sxETH</a></td><td><pre><code>0x3Ae86d2d2f6A8d29792156Dd92DB01D7B3CC75Fb
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x27780aBA4e610FcEfb95Cee4a9D0df0508e9783A#code">sxETHOracle</a></td><td><pre><code>0x27780aBA4e610FcEfb95Cee4a9D0df0508e9783A
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x082F581C1105b4aaf2752D6eE5410984bd66Dd21#code">wsxETH</a></td><td><pre><code>0x082F581C1105b4aaf2752D6eE5410984bd66Dd21
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x0f3576d9F0aD3A70Ed5F15dd14b99813FcF197cB#code">wsxETHBridge</a></td><td><pre><code>0x0f3576d9F0aD3A70Ed5F15dd14b99813FcF197cB
</code></pre></td></tr></tbody></table>

***

## Taiko

* **Chain ID:** 167000
* **Block Explorer:** <https://taikoscan.io/>

<table><thead><tr><th width="266">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://taikoscan.io/address/0xda9a0fbce1b8b11fcbd8114354ec266594c0ff5a#code">wsxETH</a></td><td><pre data-full-width="false"><code>0xda9a0fbCE1b8b11fCbd8114354eC266594C0Ff5A
</code></pre></td></tr><tr><td><a href="https://taikoscan.io/address/0xDeA73763981582143bFAA1F23fdb193F5217Ba2e#code">wsxETHBridge</a></td><td><pre><code>0xDeA73763981582143bFAA1F23fdb193F5217Ba2e
</code></pre></td></tr><tr><td><a href="https://taikoscan.io/address/0x5AddA1c1CE78E4c38F51A395de79fBC978dc841D#code">wsxETHL2DepositPool</a></td><td><pre><code>0x5AddA1c1CE78E4c38F51A395de79fBC978dc841D
</code></pre></td></tr><tr><td><a href="https://taikoscan.io/address/0x5227a79495c7C644d76ddB8595366bcA1Cf92138#code">wsxETHL2Oracle</a></td><td><pre><code>0x5227a79495c7C644d76ddB8595366bcA1Cf92138
</code></pre></td></tr></tbody></table>


# Overview

StakeEase aggregator is a cross-chain (re)staking platform built on [Router's Cross-chain Intent Framework (CCIF)](https://www.routerprotocol.com/router-ccif-whitepaper.pdf) which simplifies the multi-step ETH restaking journey into a single, seamless experience.&#x20;

* **Bring Any Token:** You can directly deposit any token of your choice onto our platform (including ETH, USDT, and USDC, among others), and we’ll give you your desired LRT (Liquid Restaking Token).&#x20;
* **From Any Chain:** We are not restricted to just Ethereum. Even if you have tokens on some other EVM chain, we can restake them for you in one click.&#x20;
* **Choose Your Options:** Select your preferred liquid staking platform (Lido, Stader, Swell, etc.) and desired restaking platform (Kelp, Ether.fi, Renzo Protocol, etc.), or leave it up to us. We use a highly optimized path discovery algorithm to find the most optimal ETH (re)staking strategy.
* **Sit Back and Relax:** We'll automatically swap your chosen token to ETH, stake it on your chosen liquid-staking platform (or we’ll select one for you if not selected), and finally restake the liquid-staked ETH on your specified restaking platform (or we’ll select one for you if not selected). The resulting Restaked Token (rsETH/eETH/ezETH/others) will be deposited directly into your wallet.


# Technical


# Components

StakeEase is powered by four main components that work in concert to create a streamlined and powerful restaking experience:

## 1. User Interface (UI)

* **Your Gateway to Restaking:** The StakeEase UI serves as the entry point for users, designed to guide you through every step of the restaking journey.
* **Comprehensive Information:** Explore a wealth of details about various staking and restaking protocols, empowering you to make informed decisions based on your preferences and risk tolerance.
* **Yield Optimization Guidance:** For those seeking maximum returns, the UI conveniently highlights the highest yield-earning path, saving you time and effort.
* **Seamless Transaction Initiation:** Effortlessly generate restaking requests directly within the UI, setting your assets in motion for optimal returns.

## 2. Path Discovery Algorithm

At the heart of StakeEase lies a sophisticated path discovery algorithm, designed to identify the most profitable restaking strategies for each user. The algorithm carefully considers your unique inputs, including the token you hold and its chain of origin, to craft an optimized restaking route.&#x20;

{% hint style="info" %}
StakeEase's path discovery algorithm is an extension of Router Nitro's [pathfinder algorithm](https://docs.routerprotocol.com/develop/asset-transfer/nitro/tools/nitro-pathfinder-api/performing-cross-chain-transaction/request-quote). Nitro's pathfinder enables us to find the best route for bridging/swapping the user's tokens, following which we use a custom algorithm to find the best restaking platform for the user.&#x20;
{% endhint %}

## 3. Adapters

StakeEase adapters are smart contracts that execute the path generated by the path discovery algorithm. Based on their utility, each adapter can be classified into one of the following categories:

* **Swap adapters:** Efficiently swap user tokens into the required assets for restaking.
* **Stake adapters:** Interact with specific liquid staking protocols to stake assets.
* **Restake adapters:** Engage with designated restaking protocols to maximize yield.
* **Core adapters:** Oversee end-to-end path execution, ensure seamless transactions, and manage fee deductions.
* Fusion adapters: Manage the user deposits and oversee the end-to-end execution of Fusion mode transactions.

{% hint style="info" %}
StakeEase's swap, stake, and restake adapters are built using Router's Intent Adapter Library.
{% endhint %}

Check out [this section](/aggregator/technical/adapter-classification) to read more about each type of adapter.

## 4. Fusion Relayers

Fusion relayers are entities that trigger the execution of a batch. To do so, Fusion relayers invoke the Fusion adapters at the end of a round. A round can be user-based, time-based, or a combination of the two. For example, a round can be marked as completed if:

1. 10 users deposit ETH or;
2. 30 minutes have passed since the first deposit transaction or;
3. whatever happens first (hybrid approach)

{% hint style="info" %}
Currently, we are using a hybrid approach wherein a batch will be executed if either 10 users deposit ETH or 120 minutes have passed since the first deposit.
{% endhint %}

## 5. Router Nitro

In the case of cross-chain restaking, StakeEase uses Router Nitro to facilitate the bridging of tokens from other chains to Ethereum. Nitro's contract on the source chain accepts user funds and transfers them to Ethereum, along with relevant instructions for the restaking process. Upon receiving the funds and instructions, Nitro's Ethereum contract invokes the *Multicall* adapter with the relevant calldata.&#x20;

{% hint style="info" %}
[Router Nitro ](https://nitro.routerprotocol.com/swap)is a trustless, ultra-low latency bridge. It can transfer user funds across chains in less than 30 seconds. This means that StakeEase's users can (re)stake into Ethereum from any chain in less than 1 minute.&#x20;
{% endhint %}


# Adapter Classification

Every StakeEase adapter can be categorized into one of these four types:

<table data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Core Adapters</strong></td><td>Contracts responsible for  StakeEase's efficient working. The <em>Multicall</em> contract is the entry point for any instant (re)staking request. It invokes other adapters in a sequential order to achieve the desired output. The <em>FeeManager</em> contract is used to deduct protocol fees from the user (as an introductory promotion, the fee is currently set to 0 BPS). </td><td></td></tr><tr><td><strong>Fusion Adapters</strong></td><td>Contracts that oversee the execution of StakeEase's Fusion mode. These contracts batch user deposits at the protocol level, i.e., a separate batch is created for users who want to stake into Renzo, and a separate batch is created for users who want to stake into Ether.fi and so on. The fee for the execution of a batch is split across all the participants of that batch.</td><td></td></tr><tr><td><strong>Swap Adapters</strong></td><td><p>Contracts to swap user funds from the deposited asset to the relevant asset (ETH or a LST). </p><p></p><p>For example, if the user provides USDT, <em>OpenOceanAdapter</em> will be used to swap user funds to ETH (or some LST) before proceeding with the rest of the restaking process.</p></td><td></td></tr><tr><td><strong>Stake Adapters</strong></td><td><p>Contracts to handle liquid staking on different applications.</p><p></p><p>For example, <em>LidoAdapter</em> will be used to stake the user's ETH on Lido. </p></td><td></td></tr><tr><td><strong>Restake Adapters</strong></td><td><p>Contracts to handle restaking on different applications.</p><p></p><p>For example, <em>KelpAdapter</em> will be used to stake the user's Liquid Staking Token on Kelp. </p></td><td></td></tr></tbody></table>


# User Flow

StakeEase simplifies the multi-step restaking process into a clear and intuitive user experience. Here's how it works:

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

**Step 1)** Users access the StakeEase UI to engage in ETH (re)staking. They input the source chain, as well as the asset and amount they wish to stake, and select their preferred staking/restaking platform.

**Step 2)** The UI invokes the path discovery algorithm with the user's inputs.

**Step 3)** Based on the user's source asset and desired output, the path discovery algorithm identifies the most optimal route for executing the user's request. The pathfinder generates the execution calldata and sends it to the UI along with the entry point adapter.

{% hint style="info" %}
In the case of cross-chain (re)staking, the Nitro contract will act as the entry point, while in the case of same-chain (re)staking, the Multicall adapter will act as the entry point.
{% endhint %}

**Step 4)** The UI triggers the entry point contract with the calldata provided by the path discovery algorithm.&#x20;

**Step 5)** Following the transaction execution, users receive their desired Liquid Restaking Token (LRT) in their L2/mainnet wallet depending on their preference.


# Workflow

In the previous section, we took a look at StakeEase's user-facing flow. In this section, we'll take a look at what goes on behind the scenes to restake users' funds on their desired platform. Let us consider a user who wants to (re)stake their ETH on Ethereum by liquid-staking them on Lido and then restaking the received stETH on Kelp. This is the flow of all the contract interactions to achieve this:

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

In the case of cross-chain (re)staking, users will provide their funds to Nitro's contract on the source chain, which will bridge them to Ethereum. Once the funds arrive on Ethereum, Nitro's Ethereum contract will invoke the StakeEase Multicall contract, following which the flow remains the same, as shown in the diagram above.


# Native Restaking

StakeEase supports native restaking into restaking platforms from L2s and alt L1s.&#x20;

* **Simplified Workflow:** Ditch the multi-step processes. Restake your tokens into restaking platforms via StakeEase and receive LRTs directly in your L2 wallet.
* **Lightning Speed:** Time is precious. Go from 4 steps (swapping to ETH, bridging ETH to Ethereum, restaking into restaking platform, bridging LRT back) to 1 step (“Stake” on StakeEase) and reduce your restaking time from 20 minutes to under 5 minutes! That’s a whopping 75% reduction!
* **Bonus Rewards:** Fuel your DeFi journey with exclusive [StakeEase Points (SEP)](https://docs.stakeease.com/stakeease/stakeease-points-sep) on top of LRT incentives. Get rewarded simply for staking through StakeEase!<br>

{% content-ref url="/pages/2jWTzpR52qzWq8kpXjo6" %}
[User Guide](/aggregator/technical/native-restaking/user-guide)
{% endcontent-ref %}

{% content-ref url="/pages/pjjhsODNsMapLs4yL82C" %}
[Workflow](/aggregator/technical/native-restaking/workflow)
{% endcontent-ref %}


# User Guide

Suppose you want to restake into Kelp and receive rsETH on Arbitrum; here’s how you can achieve that in a single flow:

**Step 1)** Visit [StakeEase](https://stakeease.com/app/stake?strategy=Kelp) and select your source chain and token.

**Step 2)** Select the chain and token you want to use for Kelp restaking.

**Step 3)** Select the chain on which you want to receive rsETH. If Arbitrum/Optimism is selected, we use LayerZero to mint the token to your Arbitrum/Optimism wallet.

<figure><img src="/files/2ANuPs8qtfEg4OfyQhZa" alt="" width="375"><figcaption></figcaption></figure>

**Step 4)** Hit the “Stake” button and let StakeEase handle the rest!

<figure><img src="/files/fyxSWk45BnTZdTcpFNwF" alt="" width="375"><figcaption></figcaption></figure>


# Workflow

In the previous section, we discussed how you could participate in Kelp restaking directly from Arbitrum and Optimism. In this section, we take a look at how StakeEase works behind the scenes to ensure a seamless restaking experience:

* **Token Conversion:** If needed, your token is converted to ETH.
* **Ethereum Bridge:** Your ETH is securely transferred to the Ethereum mainnet via the [Nitro bridge](https://app.routernitro.com/swap).
* **Automated Restaking:** StakeEase automatically restakes your ETH into the Kelp protocol.
* **L2 Minting Magic:** Using LayerZero’s OFT, your rsETH is minted directly to your chosen L2 wallet.

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


# StakeEase Fusion

{% hint style="info" %}
Fusion mode is currently not live on StakeEase mainnet. It will be launched soon.&#x20;
{% endhint %}

High Etheruem gas costs deter smaller wallets from engaging in ETH restaking. To streamline ETH -> LST -> LRT conversion for users and shield them from high gas fees, we have implemented a Fusion mode. In this mode, multiple user deposits are batched over short time interval and restaked together. The cost for restaking is split across all the participants in a batch, bringing down the gas costs for users by 50%-75%.

Read more about Fusion in the following sections:

{% content-ref url="/pages/6ip06Bsqoh9wKC8CxkWz" %}
[User Flow](/aggregator/technical/stakeease-fusion/user-flow)
{% endcontent-ref %}

{% content-ref url="/pages/yXklN0DxXoY0F6Pwc9bs" %}
[Calculations](/aggregator/technical/stakeease-fusion/calculations)
{% endcontent-ref %}


# User Flow

**Step 1)** Users deposit funds into the Fusion smart contract. The Fusion contracts maintain a user mapping for each strategy (for example Stader-Kelp, Lido-Kelp).&#x20;

{% hint style="success" %}
Funds in the Fusion contract can be withdrawn anytime until they are (re)staked.
{% endhint %}

**Step 2)** At regular intervals, a relayer triggers a relay transaction on the Fusion contract for each strategy.

**Step 3)** Within this transaction, all the ETH stored in the contract for that strategy (except for the ETH deducted to cover the transaction fee) will be (re)staked. For example, if a user has deposited funds into the Stader-Kelp strategy, then the users ETH will be liquid staked into Stader for ETHx, which will further be staked into Kelp for rsETH.

**Step 4)** The fee is deducted based on the number of users involved in the transaction and is sent to the executor for this transaction.

**Step 5)** The contract distributes rsETH to each user based on their proportionate share of deposited ETH.

{% hint style="info" %}
Only the contract admin can set the gas limit used for calculation of fees. The admin will have no other privileges.
{% endhint %}


# Calculations

Using the example of the Stader-Kelp strategy, let us see how the calculation looks like:

* N: total number of users in a batch
* F: total fee in terms of ETH

$$
F = (\text{baseGasLimit} + N\*\text{marginalGasPerUser})\*\text{gasPrice}
$$

* E: total ETH staked into Stader

$$
E = (\text{ETH}*{\text{user 1}} + \text{ETH}*{\text{user 2}} + \text{ETH}\_{\text{user 3}} + .... )- F
$$

* R: total rsETH received for a batch from Kelp
* rsETH distribution per user:

$$
\text{rsETH}*{\text{user x}} = \frac{(\text{ETH}*{\text{user x}} - \frac{F}{N})}{E} \* R
$$


# Contract Addresses

## Ethereum

* **Chain ID:** 1
* **Block Explorer:** <https://etherscan.io/>

### Core Contracts

<table><thead><tr><th width="266">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://etherscan.io/address/0x707BFa39fb55d5d4534Af2B90FD3fa81995A2940#code">Multicall</a></td><td><pre data-full-width="false"><code>0x707BFa39fb55d5d4534Af2B90FD3fa81995A2940
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x6CFFf678b05966A27B163BB18BEd78aD9c778F84#code">FeeManager</a></td><td><pre><code>0x6CFFf678b05966A27B163BB18BEd78aD9c778F84
</code></pre></td></tr></tbody></table>

### Stake Contracts

<table><thead><tr><th width="269">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://etherscan.io/address/0x00086f6513a40EA546767c58FbAcC9c5169DF51c#code">StaderAdapter</a></td><td><pre><code>0x00086f6513a40EA546767c58FbAcC9c5169DF51c
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x1b31098104e0Bd47FbcE1f44981897C6Bd8F1F09#code">LidoAdapter</a></td><td><pre><code>0x1b31098104e0Bd47FbcE1f44981897C6Bd8F1F09
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xE6EB33B804958B9BbFAFA879090941031F65c681#code">OriginAdapter</a></td><td><pre><code>0xE6EB33B804958B9BbFAFA879090941031F65c681
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xf963Ac3b6A7Ae3e39B1C5E8699fb504C2ffa3889#code">SwellAdapter</a></td><td><pre><code>0xf963Ac3b6A7Ae3e39B1C5E8699fb504C2ffa3889
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x95889eaB868f3073d8e5e0FdBD1d9c12e6Ebe84e#code">RocketPoolAdapter</a></td><td><pre><code>0x95889eaB868f3073d8e5e0FdBD1d9c12e6Ebe84e
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x94D83260DDE290520e635B30EA71D9Ac3318c36d#code">AnkrAdapter</a></td><td><pre><code>0x94D83260DDE290520e635B30EA71D9Ac3318c36d
</code></pre></td></tr></tbody></table>

### Restake Contracts

<table><thead><tr><th width="267">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://etherscan.io/address/0xB308911c4AcA5698d62728597C355c64c978Ae32#code">KelpAdapter</a></td><td><pre><code>0xB308911c4AcA5698d62728597C355c64c978Ae32
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x1b46ad69d8d48cB11B2A1971f6340D6Da46d2e2b#code">RenzoAdapter</a></td><td><pre><code>0x1b46ad69d8d48cB11B2A1971f6340D6Da46d2e2b
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x389A0AC03b1fb2e568013290135acb0834e80Ac3#code">EtherFiAdapter</a></td><td><pre><code>0x389A0AC03b1fb2e568013290135acb0834e80Ac3
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xB7298eC182a7A1c18B41f8695E77c9eF8e77Eb9a#code">PufferAdapter</a></td><td><pre><code>0xB7298eC182a7A1c18B41f8695E77c9eF8e77Eb9a
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x5f9F73f07c28b2A7EeB0Bf2346b5aF5926142682#code">InceptionREthAdapter</a></td><td><pre><code>0x5f9F73f07c28b2A7EeB0Bf2346b5aF5926142682
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x8f892Abc9203357C9ECB4B2c3eC49907fff52260#code">InceptionStEthAdapter</a></td><td><pre><code>0x8f892Abc9203357C9ECB4B2c3eC49907fff52260
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xE89808045e80F190aF23ebe293473bA8Dd6691Cf#code">InceptionEthXAdapter</a></td><td><pre><code>0xE89808045e80F190aF23ebe293473bA8Dd6691Cf
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xFd33Ef249931b215aBDEae7b8275D967CeF61D2e#code">InceptionOEthAdapter</a></td><td><pre><code>0xFd33Ef249931b215aBDEae7b8275D967CeF61D2e
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xaa066dd34dDE56cF0765f4045939c6c312A96beD#code">InceptionSwEthAdapter</a></td><td><pre><code>0xaa066dd34dDE56cF0765f4045939c6c312A96beD
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x276a6802686C0C5E86A656071c119C141c075b62#code">InceptionAnkrEthAdapter</a></td><td><pre><code>0x276a6802686C0C5E86A656071c119C141c075b62
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xe78d51BBcC513bdacC261e1a9D4b61dA48CaA775#code">BedRockAdapter</a></td><td><pre><code>0xe78d51BBcC513bdacC261e1a9D4b61dA48CaA775
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0x263A15d5760e29700E33f35540ffDA0D6B7F553f#code">ClayStackAdapter</a></td><td><pre><code>0x263A15d5760e29700E33f35540ffDA0D6B7F553f
</code></pre></td></tr><tr><td><a href="https://etherscan.io/address/0xE5E61e69A91d0D0DFA215e4070Bb2ccC21F732F7#code">GenesisAdapter</a></td><td><pre><code>0xE5E61e69A91d0D0DFA215e4070Bb2ccC21F732F7
</code></pre></td></tr></tbody></table>

### Swap Contracts

<table><thead><tr><th width="266">Contract</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://etherscan.io/address/0xA5c38cC01d74E5c70D23315df92f07756bee97a1#code">OpenOceanAdapter</a></td><td><pre data-full-width="false"><code>0xA5c38cC01d74E5c70D23315df92f07756bee97a1
</code></pre></td></tr></tbody></table>

{% hint style="info" %}
Check out this [section](/aggregator/technical/adapter-classification) to understand more about each type of adapter.&#x20;
{% endhint %}

***

## Goerli (Ethereum Testnet)

* **Chain ID:** 5
* **Block Explorer:** <https://goerli.etherscan.io/>

<table><thead><tr><th width="158">Contract</th><th width="95">Type</th><th>Address</th></tr></thead><tbody><tr><td><a href="https://goerli.etherscan.io/address/0x9D1b58b7609aeaa20031f3D52260Fc97c1CF0Ff9#code">Multicall</a></td><td>Core</td><td><pre><code>0x9D1b58b7609aeaa20031f3D52260Fc97c1CF0Ff9
</code></pre></td></tr><tr><td><a href="https://goerli.etherscan.io/address/0x537091798aECF39CBce385B7e8785F2e19cf22fC#code">FeeManager</a></td><td>Core</td><td><pre><code>0x537091798aECF39CBce385B7e8785F2e19cf22fC
</code></pre></td></tr><tr><td><a href="https://goerli.etherscan.io/address/0xAA57350Ce4Db7D6ABF126760d2A29757D82AdD31#code">KelpAdapter</a></td><td>Restake</td><td><pre><code>0xAA57350Ce4Db7D6ABF126760d2A29757D82AdD31
</code></pre></td></tr><tr><td><a href="https://goerli.etherscan.io/address/0xDb1C06E7A8eA3C8b12805977a0d2e6E1A1c7a745#code">StaderAdapter</a></td><td>Stake</td><td><pre><code>0xDb1C06E7A8eA3C8b12805977a0d2e6E1A1c7a745
</code></pre></td></tr><tr><td><a href="https://goerli.etherscan.io/address/0x58e2b2d4875858C0E3E9bE35c7e872A590F85349#code">LidoAdapter</a></td><td>Stake</td><td><pre><code>0x58e2b2d4875858C0E3E9bE35c7e872A590F85349
</code></pre></td></tr></tbody></table>


# Fee Structure

At StakeEase, we're committed to providing a transparent and cost-effective restaking experience. Here's a breakdown of our fee structure for the aggregator:

## Protocol Fee

### BPS-based Fee for Instant Mode

We will charge a nominal BPS-based fee for each staking transaction. This fee is dynamically adjusted based on the complexity of the restaking process:

* **Simpler Transactions:** Transactions involving ETH or Liquid Staking Tokens on Ethereum will incur a lower fee.
* **More Complex Transactions:** Transactions involving tokens from other chains or requiring multiple swaps will have a slightly higher fee to cover the added operational costs.

{% hint style="success" %}
**Introductory Promotion:** To incentivize early adoption and allow users to experience the full benefits of the StakeEase aggregator, we're offering a 0 BPS fee for the first few days of our launch. This means you can seamlessly explore restaking without any additional cost.
{% endhint %}

### Flat Fee for Fusion Mode

We charge a flat fee equivalent to 10,000 gas units for Fusion mode transactions. The Dollar value of 10,000 gas units at any given time will depend on the Ethereum network congestion and ETH price, but it will lie in the $0.3-$0.7 range. **The fee charged for the Fusion mode is magnitudes smaller than the ETH gas savings it provides.**

## Gas Savings Guarantee

Regardless of the complexity of the transaction, we guarantee the StakeEase fee will always be significantly lower than the amount of gas you would typically spend on multiple transactions across different platforms. By aggregating and optimizing these steps, we save you both time and money.

## Transparency and Fairness

We'll always provide clear and upfront information about our fee structure so you can make informed decisions about your restaking journey. Our fees are designed to ensure the long-term sustainability of our platform while offering exceptional value to our users. We believe that transparent and reasonable fees are essential to building a trusted and lasting relationship with our community. By prioritizing value and efficiency, we aim to make StakeEase the most cost-effective way to unlock the full potential of EigenLayer restaking.


# Aggregator APIs

Any application looking to include single-click cross-chain restaking within its UI can use StakeEase's path discovery API. Read on for more details, or directly try out the APIs on [Swagger](https://api.stakeease.com/api-docs).&#x20;

## API Reference

**Base URL:** [https://api.stakeease.com](https://api.stakeease.com/api-docs)


# Features

* **Allow (re)staking from over 10 chains:** StakeEase API provides transaction calldata to restake from over 12 chains: Arbitrum, Avalanche, Base, BSC, Ethereum, Manta, Mantle, Optimism, Polygon, Polygon zkEVM, Scroll, zkSync Era.&#x20;
* **Allow (re)staking from any token:** StakeEase API gives you the flexibility to allow restaking using any arbitrary token.
* **Allow native restaking:** StakeEase has also integrated bridges like LayerZero to mint LRTs directly on L2s. Using the StakeEase API, you can get the transaction calldata to allow native restaking into Kelp from Arbitrum and Optimism.&#x20;
* **Allow (re)staking into 15+ platforms:** In terms of liquid staking platforms, StakeEase supports Lido, Stader, Swell, Rocketpool, Origin and Ankr. In terms of liquid restaking platforms, StakeEase supports Kelp, Bedrock, Claystack, Genesis, Renzo, Inception, EtherFi, and Puffer.


# Roadmap

## Q1 2024

* [x] Website and docs
* [x] Testnet for cross-chain (re)staking
* [x] Audit from 0xCommit
* [x] Beta Mainnet for cross-chain (re)staking with support for:
  * [x] Multiple liquid staking and restaking protocols
  * [x] Any arbitrary token on EVM chains

## Q2 2024

* [x] Points system
* [x] Referral program
* [x] Flow to support the bridging of LRTs to L2s
* [x] APIs/SDKs for integration of cross-chain restaking in any UI - [https://api.stakeease.com/api-docs](https://api.stakeease.com/api-docs/#/)

## Q3 2024

* [x] sxETH Vault \[Testnet]
* [x] Bridge between Holesky (Ethereum testnet) and Hekla (Taiko testnet)

## Q4 2024

* [x] sxETH Vault on Ethereum and Taiko \[Mainnet]
* [x] sxETH Bridge between Ethereum and Taiko
* [x] Portfolio for users to view all the accrued LRT points
* [ ] Adding LRTFi strategies to boost sxETH Yield
* [ ] "Redeem" functionality for sxETH
* [ ] sxETH Telegram mini-app

## Q1-Q2 2025

* [ ] Insurance pool for the sxETH vault
* [ ] Cross-chain bribing platform for LRTs and LSTs
* [ ] Cross-chain (re)staking from non-EVM chains
* [ ] Staking and restaking into protocols across multiple chains (such as Avalanche, Solana, etc.)
* [ ] Cross-chain DCA into LRTs


# FAQs

<details>

<summary>What is EigenLayer restaking?</summary>

[EigenLayer](https://www.eigenlayer.xyz/) is a restaking layer built on Ethereum that lets other applications use the security of Ethereum. EigenLayer restaking takes liquid staking a step further, allowing you to earn even more rewards by staking your liquid token on EigenLayer and then delegating them to specialized protocols.

</details>

<details>

<summary>What are restaking protocols?</summary>

Restaking protocols are platforms that simplify EigenLayer staking. They handle the complex process of selecting and interacting with AVSs (Active Validated Services) on your behalf, eliminating the need for technical expertise. They also often offer features like automatic rebalancing and slashing protection.

</details>

<details>

<summary>What is sxETH?</summary>

sxETH is a liquid restaking token (LRT) index that consolidates various restaking options into a single, unified vault. This maximizes rewards and simplifies the staking process. With sxETH, users gain higher yields, access to multiple rewards, downside protection, and streamlined opportunities in the liquid restaking finance (LRTFi) ecosystem.

</details>

<details>

<summary>Why should I stake with sxETH instead of restaking on other LRTs?</summary>

sxETH offers several advantages over other LRTs. It provides a unified solution that consolidates multiple restaking tokens, maximizing rewards, and simplifying management. sxETH also offers higher yields by using the underlying LRTs in different LRTFi platforms.&#x20;

</details>

<details>

<summary>Where does the sxETH yield come from?</summary>

The sxETH yield comes from multiple sources. Mainly, it is generated by the restaking rewards from the underlying protocols where the assets are restaked. Secondly, a portion of the vault is deployed across various LRTFi strategies to boost yields.

</details>

<details>

<summary>What is the StakeEase aggregator?</summary>

StakeEase aggregator is a cross-chain restaking platform that streamlines the whole (re)staking journey for the user into a single, seamless experience. You can bring any token of your choice on any chain, choose your preferred platforms, and let us handle the rest, from bridging to swapping to staking and delivering your rewards.

</details>


# Fusion Mode FAQs

<details>

<summary>What is the Fusion mode?</summary>

StakeEase's Fusion mode is a revolutionary mechanism that optimizes restaking costs by batching deposits from multiple users over a short time period. Once executed, the cost of the restaking transaction is split across all the restakers in that batch, bringing down the gas costs by up to 75%.

</details>

<details>

<summary>Benefits of the Fusion mode?</summary>

By lowering the cost of restaking by 50%-75%, the Fusion mode ensures that ETH gas fees don't dilute the restaking rewards, especially for smaller wallets.&#x20;

</details>

<details>

<summary>Is the Fusion mode available cross-chain?</summary>

Yes, you can use the Fusion mode from all the chains supported by StakeEase.&#x20;

</details>

<details>

<summary>How much time does the Fusion mode take?</summary>

The trigger for the Fusion mode is currently configured to run when a batch reaches 10 participants or if 2 hours have elapsed since the start of the batch.&#x20;

</details>

<details>

<summary>Can I withdraw funds before a batch is executed?</summary>

Yes. If, for some reason, you don't want to proceed with your restaking transaction, you can withdraw funds anytime before the batch is executed.&#x20;

</details>

<details>

<summary>Do I still get SEP if I use the Fusion mode?</summary>

Yes. Fusion mode transactions are treated the same way as the Instant mode transactions.&#x20;

</details>

<details>

<summary>Is it safe to use the Fusion mode?</summary>

We have taken all the necessary precautions to ensure the security of user funds in the Fusion mode. The Fusion mode contracts have been audited. You can find the audit report for the Fusion mode [here](/stakeease/security/audit-reports).  Additionally, we have also made our contracts completely open source. You can find the link to verified Etherscan deployments for the Fusion contracts [here](/aggregator/technical/contract-addresses#fusion-contracts).

</details>


# Socials


# References


# Brand Kit

### Light Mode (PNG)

{% file src="/files/8AUaA7Z0scZYu7IHXQ5d" %}

{% file src="/files/i2Sru2mo6oPyEAIv3iq4" %}

### Light Mode (SVG)

{% file src="/files/Ta0yaTdQ6Jx7RwdgEO9c" %}

{% file src="/files/sSmgo7adE0v7ZFqJxfk7" %}

### Dark Mode (PNG)

{% file src="/files/6Yihm6l4XLdwbPPaJRGX" %}

{% file src="/files/gnrCdvfRDTKE1zUtAZr6" %}

### Dark Mode (SVG)

{% file src="/files/cYcFIZOM4S9IHr571BWJ" %}

{% file src="/files/d85LxGG3epaxRDebxcQ0" %}

### Misc

{% file src="/files/B8ZLdfczysNOnMOEWNcq" %}

{% file src="/files/OWMmzJLw4kT2WaImWXt2" %}


