# Solver System

### Solver Roles

Solvers are integral to Gasyard’s operation, providing liquidity and executing cross-chain transactions.

* Key Responsibilities:

1. Competing to provide the best quotes.
2. Managing liquidity for efficient execution.
3. Ensuring smooth user experience with rapid response times.

***

### Liquidity Provision

* Solver Pool Contracts:

* Liquidity is held in secure contracts with transaction limits.

* Emergency pause functionality to safeguard funds.

* Rebalancing Mechanisms:

* Automated liquidity rebalancing between chains.

***

### Incentive Mechanisms

* Earnings:
  * Solvers earn profits based on bid spreads.
  * Higher efficiency results in better profitability.
* Bonuses:
  * High-performing solvers may earn additional rewards.<br>

Gasyard Solver helps us determine minimum output so we always have a quote but we plan to auction in future for better quotes

Gasyard operates its own solver and chains can individually run their own solver and we invite external solver as well

***

### Risk Management

* Transaction Limits: Solvers can set upper limits on transactions to mitigate risks.
* Emergency Pauses: Solvers can pause operations to address unforeseen issues.
* Fallback Systems: Ensures user refunds or alternate execution in case of solver failure.

***

### Solver Requirements

* Eligibility:
  * Solvers must meet liquidity and infrastructure standards.
  * Must operate a secure, monitored backend system.
* Monitoring:
  * Real-time performance tracking via Gasyard’s monitoring tools.
  * Regular audits and reviews to maintain reliability.

***

#### Next Steps for Solvers

* Solver Onboarding Guide
* Liquidity Management Techniques
* Performance Metrics Documentation


---

# 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://gasyard-1.gitbook.io/gasyard/overview/solver-system.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.
