[Formal Review šŸŒæ] - Radicle Grants Program [v2]

Thanks for reading and the added feedback. Answers in-line below.

Can we clarify what these roles actually mean:

  • Radicle Community
  • Core Team
  • Ecosystem

Sure.

  • Radicle Community: catch all for people who have been involved with Radicleā€™s forums, Discord, but who are not on the Core Team
  • Core Team: any developers who paid by the Radicle Foundation (as opposed to anyone who might be funded by some other means, such as the Radicle Grants Program)
  • Ecosystem:

In leu of going into much more detail, I recommend looking at the current members of the committee. For example, for Radicle Community Reverie (Derek + Larry) have been heavily involved with governance discussions in community forums. Then for Ecosystem there are others like Kei (from Gnosis) and Nader (TheGraph, Developer DAO) who have not been actively participating in forums/discord, but who have some domain expertise in the larger web3 ecosystem.

We do not currently have any Core Developers on the Committee. I made an effort to ask around, but it seemed the general consensus was people were already knees deep with core development work. I would love it if anyone from the Core Developer team wants to be on the committee as their insight on things like RFP reviews would be invaluable. Please let me know if youā€™re interested and Iā€™ll 100% keep it in mind for the 2nd round of grants!

Going through the proposal again, at least to me, there seems to be more prose telling us how the committee members will get paid compared to what they will actually do.

I think this is largely a function of compensation being the most debated point thus far.

I will add a section outlining the points below on responsibilities.

Basic Committee duties:

  • Reviewing applications
  • Interviewing applicants (when applicable)
  • Voting for initial funding a grant (i.e. approving an application)
  • Voting for final funding of a grant (i.e. approving the work as ā€œcompletedā€)

This list is non-exhaustive, however. I am open to Committee members going beyond these basic responsibilities ā€“ in any way they see fit ā€“ and being autonomous in their effort to ideate, recruit talent, automate processes, or anything else that helps improve the process and output of the grants program. Again, any work committee members log will be 100% public and must be logged as PRs at the end of each month.

On the note of compensation, I donā€™t think Iā€™m seeing any explanation of why the committee members are compensated in RAD in the first place.

The aim is to have committee members who have skin in the game and are invested in the long-term interest of Radicle. There is no guarantee that committee members already own RAD (personally, I do), so the best thing to do is compensate in RAD.

If volatility and prices are a concern, why not just say $270,000 in USDC is the compensation, and whatever amount of RAD that is upon snapshot completion is what gets transferred?

This was brought up on Discord, so dropping a point @cloudhead made there in Governance#discussion on November 23:
"
ā€¦it doesnā€™t make sense to me to send USDC to the wallet and then convert to RAD to pay the grant committee, when we have $600M worth of RAD in the treasury, so itā€™s a matter of deciding the amount while provisioning for volatility
"

It comes down to not having to deal with the conversion (overhead) and any unused funds being sent back at the end of the 6 months.

Again, a big goal of mine for the 2nd round of grants is to not even have committee compensation handled by the grants program. We should have a separate DAO (e.g. Compensation Committee) that more objectively handles wages.

It was also mentioned that RFPs can be written by core members, could you clarify:

  • If core members can apply for grants? ā€“ asking for a friend :stuck_out_tongue_winking_eye:

I donā€™t see why not.

If there is something on the backlog that the Core Dev team cannot collectively put effort behind, but you find perhaps 20% more time to work on it, Iā€™d be happy to see a grant application.

I cannot tell the future, but the way I envision this playing out is that we will be living in a world where labor (and I mean anyone doing work) might be part of multiple DAOs; could be 2, 3, or 10 for all I care.

My job as the grants lead will be to make sure we have high quality grants work completed. I will not make a point to care about an individualā€™s other obligations. If they can commit to doing 2 jobs at once, I will be happy to accept their work.

I see a future where we have separate, but cooperative DAOs competing for, but also sharing labor amongst themselves. I do not want to fight against that vision of the future. I would like to experiment towards it.

Just as a thought experiment, I see a spectrum of possibilities:

  • I can see a Core Developer wanting to exclusively work with the Radicle Foundation
  • I could see someone who has extra time on their hand - and so wants to work extra hours to apply for and do grant work
  • I could also see someone who would actually prefer not to work with the Foundation at all. They could quit and exclusively work on grant work across several DAOs at once to make ends meet.

I see all of those possibilities as an individual choice. And I donā€™t want to be in a place to say what anyone can or should do with their relationship with work. My M.O. will be to find good contributions to my DAO (the grants program) from anyone willing and able.

I hope that gives you some idea of where my head is at.

  • Or if the idea is for grantees to pick up the (non-)technical work of those RFPs?

This is not the idea.

I am up for technical or non-technical work being done by grantees.

3 Likes

You left this blank, but I think I get the idea from the paragraph below :slight_smile:

Ya, I think Iā€™d be interested in this in the future. It might be a way to guide people to contributing to radicle-link more.

Thanks, that helps! I think itā€™s very useful information to be outlined in the proposal. Compensation goes hand-in-hand with roles & responsibilities :grin:

Yes, of course :blush: I just wanted a basic idea of what was envisioned.

Thatā€™s a good point, and I do think you mention it somewhere in the proposal. Perhaps it would make sense to make this point very clear due to the confusion of around compensation and what currency itā€™s made in.

Right, so I see this as missing context in the proposal. This is where having discussions on forums that have permanence are useful. Even if discussions are had on Discord, I think itā€™s best to record them on community.radworks.org after, or even inlining the decision and its reasoning in the proposal.

In the future, collaborative objects will be our answer :wink:

The rest of everything you said makes sense, and thank you for taking the time to respond! I think, in general, the proposal makes sense and itā€™ll be interesting to see what comes of it. I do think some points can be bolstered with more descriptions and reasoning to make air tight :grin:

This is the only thing Iā€™m sceptical of. Very few people outside of the Link team have commented on or made RFCs to radicle-link, but I guess weā€™ll see what happens and I hope to see some good quality proposals coming our way :heart: :seedling:

1 Like

Alternatively, the core team can designate a point person that the committee can consult, if needed. Ideally, though, there should be enough expertise within the committee to ensure that such consultation has more to do with strategy and less with filling in gaps in technical know-how.

1 Like

FYI

Going forward, the official documentation of the grant programā€™s structure will be in the repository below:

hi all, just to understand for future on chain votes ā€“ where do we get notified that a vote is underway? ashamed to say i missed it as i thought the vote announcement would be on this thread. forgive the ignoranceā€¦

1 Like

Hey @niloconthecob we post all announcements and reminders for voting in the :mega: Announcements channel on Discord as well on the Radicle Governance Twitter page (@rad_gov)!

1 Like

I feel like it would be a good idea to also announce it on the proposal itself :slight_smile:

1 Like

We can definitely start doing that too if folks find it helpful! I have it noted.

1 Like

Yeah, as @shelb_ee mentioned, weā€™ve been using our Discord channels to send these real-time notifications, but we definitely should include it in our best practices to include an announcement here.

Weā€™ll add to our process docs!