Thanks to Feems and @DisruptionJoe from ThankARB for pointing this out to me! Thanks to @meglister and @renaobrien for reviewing this doc before publishing!
Allowlist Configurability - A strategic investment
Right now, Gitcoin Grants Stack has a limitation in utility for grants round operators because a key configuration variable (who gets to vote?) is not very tunable.
To do a QF Round on Grants stack I must decide whose votes count in allocating the matching pool. In doing so I must choose between
- No Sybil Resistance
- Passport > 20
Because there are only 2 options, that means that round managers cannot really tune their capital allocation. If I want to just upload a simple list of Badgeholders, like Optimism does, I can’t do that. If I want to give a specific Hats role in my DAO the ability to do a vote, I can’t do that.
Strategic Investment
We should make this parameter more tunable.
I should be able to configure this very important parameter.
As @meglister pointed out to me, JokeRace does a great job of providing a UX. eg you can upload a lsit of addresses, tokens, criteria like “you have held token for x amount of time”, etc and then those people can vote on the JokeRace. We could perhaps take some inspiration from that.
Some options that seem like no brainers to me:
- Configure passport. What if I want to use a non-Gitcoin scorer, or specific set of stamps? What if I want the threshold < 20?
- Other options:
- Easiest - CSV Upload of addresses I want to be able to vote.
- More advanced stuff
- Hats role.
- Owner of SAFE Multisig
- People who have more than x amount of y token (I should be able to vote with these tokens, either with the number of votes being the number of tokens, 1 per account, or other formulas in between).
- EAS Attestations
- Guild roles
- Use other sources for sybil resistance.
- Worldcoin or brightid or zupass
Conclusion
Giving round managers the ability to be able to tune these parameters would give them the ability to sculpt very specific capital allocation requirements into their rounds. It would allow Gitcoin Grants Stack to be more configurable to capture not just QF, but RPGF, or other novel use cases.
Open Questions
- What 1-3 allowlist options are the most important ?
- How do we make sure we are continuously keeping up with the markets needs?
- Is this an Allo build or Grants Stack build?
Disclaimer: This post is for informative purposes only and is not financial advice. This post reflects my personal views, not a decision or commitment by Gitcoin governance. Forward-looking items in it are targets, not commitments. The information in these posts is subject to change as we continue learning. This post may contain estimates, may contain errors, and is provided on a best-effort basis. DYOR, do not make any financial decisions based on these posts.

