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


---

# 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.stakeease.com/aggregator/technical/workflow.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.
