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:

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.

Last updated