Grant Application - Retrospective Funding for 15 Merged Cow Protocol PRs

Grant Title

Retrospective Funding for 15 Merged Cow Protocol PRs

Author(s)

Dinesh (GitHub: dinesh11515)

Experiences and qualifications

Full-stack blockchain developer with 2+ years in Web3, specializing in Solana and EVM ecosystems.

GitHub: https://github.com/dinesh11515
CowSwap PRs: https://github.com/cowprotocol/cowswap/pulls?q=is%3Apr+is%3Aclosed+author%3Adinesh11515.

Grant Description

This retrospective grant seeks funding for 15 pull requests merged into cowprotocol/cowswap, the primary CoW Protocol UI. Contributions improved user experience, fixed bugs. Each PR averaged 2 hours of research, coding, testing, and review, aligning with CoW DAO’s retroactive funding for demonstrated open-source impact in developer tools.​

Type of Grant:

Milestones-based (retrospective completion).

Milestones:

Milestones Title Due date (*) Funding request
Milestone 1 15 Merged CowSwap PRs Already completed 1,200 xDAI

(*) All PRs closed and merged prior to application.

Specifics: Milestone 1

Completed 15 PRs to cowprotocol/cowswap (links: https://github.com/cowprotocol/cowswap/pulls?q=is%3Apr+is%3Aclosed+author%3Adinesh11515).

Funding breakdown: 15 PRs × 2 hours/PR × 40 xDAI/hour = 1,200 xDAI total.

Funding Request:

Total: 1,200 xDAI. Justified by 30 hours effort (2 hrs/PR avg.) at 40 xDAI/hr market rate for Web3 dev work. No COW tokens requested. Matches retro funding for OSS contributions.​

Gnosis Chain Address (to receive the grant)

0x14644A8e71643e2562Bb59421db9FB9283Df0cBa

Other Information

All work open-source and verifiable via GitHub. Aligns with CoW’s developer tools priority in retro rounds.​

Terms and Conditions

By submitting this grant application, I acknowledge and agree to be bound by the CoW DAO Participation Agreement and the CoW DAO Grant Agreement Terms.

2 Likes

Hi!
As a core contributor of CoW Swap frontend, I confirm that Github user dinesh11515 valuably contributed in the project, and the grant application looks fair for the mentioned 15 PRs.

The contribution mostly contains bug fixes, which are useful enough for user experience. I would also ask for Elena Z. comment on that application, since she is a QA of the project.

@dinesh11515 as a security measure, could you create a gist/repo from your GitHub account with a link to that page, please? This will prove that your forum account belongs to the Github account.

4 Likes

here is gist link

1 Like

Hi.
No objection from my side.

Personally, I don’t think that every PR took 2 hours to fix (like this one or this one), so I’d appreciate more accurate estimates next time.

But overall, @dinesh11515 contributions are valuable, and I’m glad to have him helping improve the overall quality of the project.

Thanks

@le_zhy @shoom3301 I’d actively encourage the services org when weighing in on grants to consider the net amount of time that it would take for the internal team to complete the scope of the grant and indicate such. We (grants committee) can then use this to align on costing / benefit analysis etc.

@dinesh11515 Having said this, with the scope of the grant as is, I signal my support, pending the gist to prove an establish linlk between the github user and a nominated grant application and/or address for payment.

3 Likes

This is my time estimations to have the PRs done if I (as a senior developer with a deep understanding of the project) were working on the PRs:

  1. fix(explorer): enhance error handling in transformErrors function by dinesh11515 · Pull Request #6635 · cowprotocol/cowswap · GitHub - 1h
  2. fix(receipt): support output token chain id for cross-chain address validation by dinesh11515 · Pull Request #6645 · cowprotocol/cowswap · GitHub - 1h
  3. fix: adjust styling for error text in hooks by dinesh11515 · Pull Request #6649 · cowprotocol/cowswap · GitHub - 0.5h
  4. fix(ApprovalTooltip): simplify tooltip to show same msg by dinesh11515 · Pull Request #6650 · cowprotocol/cowswap · GitHub - 0.5h
  5. refactor(BridgingStatusHeader): simplify token logo creation by dinesh11515 · Pull Request #6659 · cowprotocol/cowswap · GitHub - 0.5h
  6. fix(bridge): display bridge fee token symbol by dinesh11515 · Pull Request #6665 · cowprotocol/cowswap · GitHub - 0.2h
  7. feat: native currency support and bridge order handling in navigation by dinesh11515 · Pull Request #6666 · cowprotocol/cowswap · GitHub - 1h
  8. fix(useResetRecipient): update recipient reset logic for hooks trade type by dinesh11515 · Pull Request #6679 · cowprotocol/cowswap · GitHub - 1h
  9. fix(CurrencyInputPanel): sanitize input for tokens with 0 decimals by dinesh11515 · Pull Request #6686 · cowprotocol/cowswap · GitHub - 0.5h
  10. feat: enable reload when switch to auto slippage by dinesh11515 · Pull Request #6706 · cowprotocol/cowswap · GitHub - 1h
  11. fix: updated 'from' amount on the 'bridging succeeded' pop-up by dinesh11515 · Pull Request #6708 · cowprotocol/cowswap · GitHub - 1h
  12. fix: ensure case-insensitive comparison for receiver and owner addresses by dinesh11515 · Pull Request #6712 · cowprotocol/cowswap · GitHub - 0.2h
  13. https://github.com/cowprotocol/cowswap/pull/6718 - 0.2h
  14. feat: reset balances update on account change by dinesh11515 · Pull Request #6745 · cowprotocol/cowswap · GitHub - 0.5h
  15. https://github.com/cowprotocol/cowswap/pull/6746 - 0.5h

In total - 9.6h.

For clarification, the number of changes in PR doesn’t equal to a bug complexity. I usually spend more time on investigations and tries to reproduce the bug. SInce I actively work on that code base for more than 3 year, in most of the cases I know in advance where to look for a fix.

1 Like

Thanks @dinesh11515 for your ongoing work in supporting COW. Nod to @shoom3301 and @le_zhy for weighing in here as well.

Will also signal my support for this pending the items that @mfw78 describes above.

Thanks all!

1 Like

Hey @mfw78 , link to gist

1 Like

Hi guys

Snapshot link: https://snapshot.box/#/s:cowgrants.eth/proposal/0x9b2f2c1ab515146aaaaa3ebf8400aa82eadd464b09d125b7fb131e6118ce1204

Hi @dinesh11515, thanks for your proposal and contributions to CoW Protocol!

We’re happy to confirm that the proposal has passed the Snapshot vote and the approved amount of 1,200 xDAI will be paid out in the next grants payment cycle at the end of the month to the address that you provided.

Thanks again for your contribution!