Skip to content

Conversation

jgcogsystematictrading
Copy link
Contributor

@jgcogsystematictrading jgcogsystematictrading commented Mar 3, 2025

The new multipleSuccessfulSolvers config will operate in the following way:

  1. Used to define an app specific ordering rule, not a backrun style auction, for an app that multiple solvers can execute successfully in. Specifically this is designed to incorporate ordering rules that are not totally based on Atlas bidAmount, it can operate with Atlas bidAmounts of 0. This module for instance extracts a different app specific bid style from the SolverOp data field https://github.com/FastLane-Labs/atlas-curvance-dapp-control/blob/1fa8c21a945f6ae26f215254a08516dd324586a6/src/CurvancePenaltyDAppControl.sol#L160. Reverts still occur if a standard Atlas bidAmount is not paid. The app side logic handles reverting solvers who do not pay the app-specific bid amount.

  2. Each solver must cover their own gas costs in this config.

  3. allocateValue now proceeds with a summed bidAmount from all solvers.

@BenSparksCode
Copy link
Contributor

Closing this as its included in the Atlas v1.6 update

@BenSparksCode BenSparksCode deleted the multiple-successful-solvers branch May 13, 2025 07:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants