Solvers

Overview

Solvers are third party agents created by Carina to handle the execution of your orders. They play a central role in Carina’s intent-based architecture by finding the best way to fulfill trade requests.

Carina currently offers the following types of solvers:

  • Aggregator: Integrates liquidity from multiple decentralized exchanges to construct efficient execution paths and optimize pricing.

  • Private Market Maker: Sources liquidity from external systems rather than directly from on-chain DEXs, enabling alternative execution paths and additional liquidity options.

How do solvers work in Carina?

Once creating an order, Carina’s engine collects and batches it together with other orders. These batches are then sent to the solver network, where each solver analyzes the batch and proposes a solution essentially figuring out the most efficient route to execute the trades at the best possible price.

Solvers compete to provide the most optimal execution, and the one offering the best result (e.g., highest surplus for you) wins the right to settle the batch on-chain. With this mechanism, you can enjoy:

  • Better prices through solver competition.

  • Efficient routing across available liquidity sources.

  • Reduced fees thanks to peer-to-peer matching and batch settlement.

Last updated