Skip to content
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

[Milestone] Contract Evolution #30

Open
mfw78 opened this issue Dec 13, 2023 · 0 comments
Open

[Milestone] Contract Evolution #30

mfw78 opened this issue Dec 13, 2023 · 0 comments
Assignees
Labels
milestone Tracks a subteam milestone

Comments

@mfw78
Copy link
Contributor

mfw78 commented Dec 13, 2023

Milestone: (https://github.com/cowprotocol/pm/milestone/4)
Priority Tracks: Growth

Summary

The current GPv2 contracts have served CoW Protocol exceptionally well to date. As the journey has continued, with the batch auction mechanism maturing, there is some maintenance and feature improvements that have come to the fore.

Justification

The contracts as they stand form an excellent base from which to evolve, and is favoured over a clean-slate rewrite. By generalising intents, we are able to support future use cases where the mechanism may be adapted to other market / use cases. Additionally, by refining the contracts, we can eliminate tech debt / extraneous handling for some edge cases in the mechanism.

RAID (Risks, Assumptions, Issues and Dependencies)

Dependencies:

  • Solver team for mechanism refinement / guidance
  • Backend team for input on interface requirements
  • Frontend team for input on interface requirements
  • Analytics team for assessment on metrics captured

Risks:

  • Any delay to Dencun
@mfw78 mfw78 added the milestone Tracks a subteam milestone label Dec 13, 2023
@mfw78 mfw78 self-assigned this Dec 13, 2023
@mfw78 mfw78 added this to the Contract Evolution milestone Dec 13, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
milestone Tracks a subteam milestone
Projects
None yet
Development

No branches or pull requests

1 participant