# Instant Trading

## Instant Trading for Frontend Builders: Enhancing User Experience and Capability

Instant Trading on SYMMIO introduces a new era of speed and responsiveness for decentralized derivatives trading. Before, users had to wait seconds—or even minutes—for trade confirmations and price lock-ins. With Instant Trading, frontend builders can now deliver a trading experience that closely matches the speed found on centralized exchanges, all while preserving the transparency and trustlessness of decentralized infrastructure.

### Why Instant Trading Matters for Frontend Builders

**1. Dramatic UX Improvements**:\
By integrating Instant Trading, frontend builders can provide near-instant trade confirmations (under one second) and rapid on-chain settlement (5–30 seconds depending on the network). This reduces user frustration, improves retention, and encourages more active engagement.

**2. Unlocking Advanced Trading Strategies**:\
Faster execution times enable strategies like scalping and precise position management that were previously challenging in decentralized environments. This enhances the attractiveness of your platform to both retail users and professional traders.

**3. Session Management**:\
Users delegate certain trading functions to solvers via the MultiAccount contract, allowing trades to be opened and closed without repeatedly signing individual transactions. Frontend builders can guide users through this one-time delegation process and streamline their subsequent trading activities.

### Key Requirements for Frontend Builders

**1. Delegation of Functions**:\
Frontend Builders must implement an initial user flow where the trader authorizes solver addresses to act on their behalf for specific functions. Once granted, these permissions enable quick, automated trade execution without additional signatures.

**2. Secure Authentication Flow**:\
Your frontend needs to handle authentication and session creation. Users sign a message, solvers verify it, and the frontend receives an access token. This token is crucial for subsequent requests, ensuring trades occur instantly while maintaining a secure environment. You can read more about this [here](/liquidity-provider-documentation/building-a-solver-on-symmio/instant-trading/rasa-instant-trading-implementation.md).

**3. Integration with Solver Endpoints**:\
While frontend builders handle the user interface and overall experience, Instant Trading relies on solver endpoints to process trades instantly. Applications connect securely with these solver APIs to submit trade requests and receive immediate confirmations.&#x20;

**4. Transparent User Communication**:\
Communicate the implications of delegating access. Emphasize that users retain control, can revoke delegated functions, and that access tokens expire.

You can read more about the solver implementations and endpoints here:

{% content-ref url="/pages/slVgRIfLoyCr1Od5s0OC" %}
[Instant Trading (Solvers)](/liquidity-provider-documentation/building-a-solver-on-symmio/instant-trading/instant-trading-solvers.md)
{% endcontent-ref %}

{% content-ref url="/pages/J7hjLIuz3U0vHS19i4tS" %}
[Rasa Instant Trading Implementation](/liquidity-provider-documentation/building-a-solver-on-symmio/instant-trading/rasa-instant-trading-implementation.md)
{% endcontent-ref %}

{% hint style="info" %}
It's advised for solvers to follow Rasa's implementation to ensure a consistent format for API endpoints across solvers.
{% endhint %}

For a practical example of how these endpoints are called in a full script, check the guide here: [Building an Application with SYMMIO](/exchange-builder-documentation/frontend-builder-technical-guidance/instant-trading/instant-login-eoa.md)

### Future Outlook

With Instant Trading, frontend builders are able to offer:

* **Account-Based APIs**:\
  Simplifying integration for automated strategies and enabling more complex trading frameworks.
* **Advanced TP/SL Implementations**:\
  Leveraging instant actions to adjust or close positions with extreme precision.
* **Full Account Abstraction**:\
  Eventually, users could trade without manually managing wallets, signatures, or even addresses—operating purely via familiar Web2 methods while retaining the security of decentralized finance.


---

# 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.symm.io/exchange-builder-documentation/frontend-builder-technical-guidance/instant-trading.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.
