# How?

### Clients:

* Companies seeking custom intent executions
* Willing to pay a fees in exchange for their intent executions

### Solvers:

* Need to stake to participate.
* Developers who will execute the actions and provide on-chain responses
* Get paid with the rewards from the clients on successful validation

***

It is an open-access for anyone to participate in the system as either of the entities.&#x20;

Also, with the Decimal system being designed as completely decentralized and community-operated, the clients will always maintain complete access and control to their funds and intent results, without any interference from any internal or external factors.

***

### Intent:

The desired end state that the client wishes to achieve. This may also associated with specific success criteria for due validation. The client defines their starting and end state as part of their intent specificiation.

### Action:

These are the minimal units of execution, example Withdrawals, Swaps, Bridge, Stake, Restake, Perps etc... All intents are converted into a series of actions in varying sequence to achieve the desired end state.&#x20;

> <mark style="color:blue;">**One Intent = One or more actions**</mark>

{% hint style="info" %}
As we add more actions, and partner-solvers, we can mix and match these actions in new and exciting ways to do even more cool things.
{% endhint %}

### Orchestration:

This is an act of tracking the state of an intent, it’s corresponding actions and checking against any errors till it's completion. In case a solver fails to deliver his action, our process immediately switches over to the next best bid in line.

### RFQ:

These are action’s quote requests broadcasted to all eligible solvers can respond to. The solvers need to opt in to certain actions and maintain certain stakes to be eligible to participate.

### Bids:

These are solver’s response to an RFQ listing the total cost and time needed for them to fulfil the given action. Each bid has a certain validity period to prevent spam or DDoS attacks; before which they can be resubmitted. Each bid is a commitment from the solver that if chosen will be required to fulfil his obligation to perform that action within the stipulated duration; else be slashed.

***

[<mark style="color:orange;">In short</mark> – ](#user-content-fn-1)[^1]our go-to-dictionary

[^1]:


---

# 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://wiki.decimal.at/x-dump/how.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.
