Gitcoin Grants Discovery is too centralized; Build something could get huge usage by help us decentralize it and GIT COINs for doing it!
TLDR

Background
We recently ran an a/b test on the Gitcoin Grants default landing page, and found evidence that GItcoin can affect which grants get funded by changing its discoverability tools.
Shit. Gitcoin doesn't want this power or this responsibility! Gitcoin wants to remove ourselves from building opinionated software about what grants should be quadratic funded, and focus more on building a strong checkout experience, and a powerful data engine that detects collusion, and greater awareness of QF's capabilities among matching partners.
Vitalik, in the Gitcoin Grants Round 8 Wrap up Livestream, actually suggested
as the number of projects goes up and as the community grows to a level beyond where like everyone understands everything that's going on it because it becomes increasingly important to just have tools to help people understand like basically what they should be contributing to and what projects are good, what projects satisfy your goals if you have particular goals
There' different levels of this. There's filtering good projects from excellent projects there's also filtering you know good projects for medium projects filtering medium projects from spam
The more complex the ecosystem becomes the more we basically lawyer two infrastructure to help people do this and like i think right now it's still early and we still don't have exactly the best idea of like what exactly this this sort of layer two infrastructure would entail.
It could potentially entail like alternate interfaces to a gitcoin rounds at some point maybe that's another thing worth thinking about and i guess so far we have this concept of collections where third-party participants can just say like this is a list of things that i think is cool and and the interesting thing with collections is that there's two ways of viewing them right one way is that like you select someone's collection and then you and then you just contribute to everything in that collection and the other approach is well you you use a collection to choose what you focus what on the looking at and then you uh and if you basically ignore things that are not in the collection but then within the collection you would still uh you would still make your own
.. chatter with host ...
i feel like there's still a lot of room to just optimize like fine details on the ui level, in other like it it could be worth i think thinking more like what what can gitcoin interface do to make itself more friendly to basically third-party participants that help you and understand what's going on and understanding what's worth contributing to. Collections are one approach and are there other ....
Watch the whole exchange at https://youtu.be/nQ71Xb0a2FE?t=2174
So we that's where we need your help, community & friends. We want to decentralize Gitcoin Grants Discovery, by empowering the community to extend Gitcoin Grants!
We want you to be a part of that!
Bounty Prompt
The prompt for this hack is as follows: "There are 1300 (and growing) GItcoin Grants. What is the best way to discover Grants? "
The details are up to you as you build the tool.
Here's the plan: 0. Gitcoin provides a series of APIs that (a) a GET API that allows you to pull an inventory of Gitcoin Grants (b) a POST API allow users to checkout a CART (a cart is a list of (grant_id, amount_to_contribute, token_to_contribute_in) tuples ) and a REFERRAL_ADDRESS - an ETH address that you own
- You - build a tool that utilizes this API, to provide a better Gitcoin Grants Discoverability experience than anyone else.
- We'll pay you to build this, and you could also get your
REFERRAL_ADDRESSfunded if we upgrade the checkout experience for round 9 to allow users that you send through Gitcoin Grants, to fund your grant.
Here's what we're thinking:
Rewards
We will be posting this as a contest bounty to Gitcoin, where we'll fund
- One Top Prize - 4k DAI
- One Second Prize - 1.5k DAI
- Up to 3 Honorable mentions - 700 DAI each
The deadline to submit a working demo of your discoverability experience is 1/31/2021, in time for Gitcoin Grants Round 9 (mid February 2021).
API info
To get a list of grants to put into your app,
curl https://gitcoin.co/grants/grants.json
or to pull a specific offset or limit from this inventory, use
curl https://gitcoin.co/grants/grants.json?offset=X,limit=Y
To send a user to checkout with a cart of grants, send them to.
https://gitcoin.co/grants/cart/bulk-add/grant_1_id;grant_1_amount_to_fund;grant_1_token_id,grant_2_id;grant_2_amount_to_fund;grant_2_token_id/?REFERRAL_ADDRESS=your_address
# note: DAI is token_id:283
# example URL: https://gitcoin.co/grants/cart/bulk-add/238;5;283,468;5;283
Some ideas from a few friends. @hudsonjameson
A choice-based architecture
A swipe left / swipe right type interface that learns your preferences
Grant of the Day
API work https://github.com/gitcoinco/skunkworks/issues/212