-
Notifications
You must be signed in to change notification settings - Fork 82
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Remove score
field from /solve
response.
#2721
Comments
Isn't one important aspect of letting the driver provide the score the ability of solvers reporting a lower score than what the calldata would suggest to account for execution risk? Let's say there are 2 solutions that provide the same amount of surplus but one is much more complex. Then on average the more complex solution would revert more often resulting in lower rewards on average. A sophisticated solver should therefor bid a lower score for the complex route than for the simple route, no? IMO it would be fine if the reference driver were to compute the score as is without offering any way to adjust the reported score based on revert risk but the |
Not saying we shouldn't do that (that's more a question to solver team whether we should or not), but per CIP38, ranking is done by surplus (without any mentioning of revert risk):
I wonder would allowing this beat the purpose of introducing the rank by surplus. We would again allow solvers to bid how they want (it would just be capped from the top). |
From my understanding only overbidding is an issue but not underbidding. So the |
If you as a solver want to incorporate reversion risk into your solution you now have to do so by adjusting the prices you report (ie increasing the fees of each order) and not reporting a score that is lower than what you would be able to get if there is no revert risk. This was one of the main value propositions of CiP-38 and simplifies the mechanism drastically. Once the autopilot can compute the score, we should indeed drop it from the driver<>autopilot communication. |
This issue has been marked as stale because it has been inactive a while. Please update this issue or it will be automatically closed. |
This issue has been marked as stale because it has been inactive a while. Please update this issue or it will be automatically closed. |
This issue has been marked as stale because it has been inactive a while. Please update this issue or it will be automatically closed. |
Once the autopilot is switched to use
score
from it'sdomain::Settlement
object, there is no need to use driver provided score so this field should be cleaned up.The text was updated successfully, but these errors were encountered: