> For the complete documentation index, see [llms.txt](https://cadenceprotocol.gitbook.io/cadence-protocol/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cadenceprotocol.gitbook.io/cadence-protocol/symphony-full-docs-coming-soon/optimized-solver-network.md).

# Optimized Solver Network

## Solvers on Symphony

Symphony's hybrid-permissionless execution network fosters incentivized competition for returning optimized execution paths. There are several key features of our execution network:

1. **Solver Compensation**
   * Solvers earn native token fees based on positions they create on behalf of Users
   * esCAD is rewarded to Solvers based on their staked tokens required for becoming a Solver
   * Collateral is securely locked via Proof-of-Lock to ensure Solvers can trustlessly receive payment
2. **DoS/Fraud Prevention**
   * Solvers are required to stake to access the intent-pool.  Solvers can stake RWAs enabling them to earn stable yield on their assets. This ensures that malicious parties do not spam the network with requests to create a DoS attack as they must be whitelisted via their staked position.
3. **MEV Prevention**
   * Staked positions to become a solver are at the risk of being slashed. This means that if Solvers act nefariously (i.e. Provide poorly optimized solutions to seek MEV, DoS attack the IPE, etc.) they can have their staked tokens slashed. This incentivizes Solvers to act in the best interest of Users and provide truly optimized execution paths.
4. **Support for Sharded Positions**
   * Liquidity is fragmented between protocols and chains which limits the size of leveraged positions that can be opened. In order to combat this, Solvers are able to analyze optimal solutions between different blockchain networks and protocols. In the case that the position is too large for a single protocol, our IPE is able to support sharded positions. This means that from a User’s perspective their trade is shown in one simple UI, but their trade is actually occurring on multiple platforms simultaneously.


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://cadenceprotocol.gitbook.io/cadence-protocol/symphony-full-docs-coming-soon/optimized-solver-network.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
