Auctions
Overview
In Carina, batches of intents are auctioned to solvers, who submit candidate execution solutions. The protocol selects the solution that best satisfies the specified constraints, and the solver that proposed that solution executes it on-chain.
Auction mechanism
In Carina, multiple intents are grouped into batches and offered in an auction to a network of solvers. Each solver analyzes the batch and submits an execution solution that respects all user-defined constraints, such as asset amounts and limits. The protocol evaluates these proposals and selects the solution that provides the best overall outcome. The solver that proposed the winning solution then executes the batch on-chain on behalf of the users.
This auction-based execution model provides several benefits:
Better prices through competition among solvers
More efficient routing across multiple liquidity sources
Lower execution costs enabled by batching and internal matching
Fair execution incentives, as solvers are rewarded for maximizing user value
Gas abstraction, removing the need for users to manage or pay gas directly
Last updated