Solver Introduction

Welcome to the Symmio Ecosystem - Solver Hub

In the Symmio ecosystem, solvers play a critical role by providing liquidity for trades across multiple chains. To ensure efficient operations between solvers and frontends, we’re setting up this centralized hub where solvers can post updates to their endpoints, websockets, and documentation.

Why Centralized Updates?

Coordination between solvers and the Symmio ecosystem frontends can be challenging. To streamline this, solvers should regularly update their endpoint details here. These updates will ensure frontends are always in sync with solvers.

What Solvers Should Include in Their Posts

Each solver’s post should include:

  1. Solver Introduction: Brief description of your solver and services offered.
  2. API Documentation Links: Links to full documentation on your API, including endpoint descriptions, parameter requirements, response formats, and supported HTTP methods.
  3. API Base URLs by Chain: Base URLs for each supported chain (e.g. Rasa Capital example below):
  1. Detailed Endpoints:
  • List out each API endpoint, such as those for retrieving contract symbols, open interest, notional caps, and funding information.
  • Include GET and POST requests separately, with sample request/response structures if possible.
  1. Websockets:
  • Detail any websocket URLs that support real-time updates (e.g., unrealized P&L, position state, funding rate).
  1. Chains Supported: Specify which chain(s) your solver operates on.

Here’s an short example template for a post by a solver:


Solver Name: Rasa Capital

API Base URLs:

Available Endpoints:

  • [GET] /contract-symbols: Retrieves trading symbols.
  • [GET] /open-interest: Shows open interest data.
  • [POST] /position-state/{state_id}: Updates the position state.

Websocket URLs:

  • Unrealized P&L Updates: /upnl-ws
  • Position State Updates: /position-state-ws3
  • Funding Rate Updates: /funding-rate-ws

For detailed schemas and more information, please see our full documentation here (link to full API docs).


Solvers should keep their posts updated with any changes to endpoints, APIs, websockets, and other technical details. This helps all parties stay aligned and minimizes issues in integration.

Thank you for helping maintain a seamless trading experience!

1 Like