• Stars
    star
    1,770
  • Rank 25,397 (Top 0.6 %)
  • Language
    JavaScript
  • License
    Other
  • Created almost 7 years ago
  • Updated 10 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Grow Open Source

Logo

Gitcoin (GTC)

Gitcoin Grows Open Source.
Explore more about Gitcoin Β»

Forum Β· Docs

Open bounties widget

web repo

Follow @gitcoin GitHub GitHub contributors GitHub GitPOAP Badge GitHub top language Subreddit subscribers

Table of Contents

On Github

Star and watch this github repository to stay up to date, we're pushing new code several times per week!

Check out the CHANGELOG for details about recent changes to this repository.

Also,

On Gitcoin

Check out the available open issues on Gitcoin.

What is Gitcoin?

Functionally, the app has several key features:

  • Smart Contracts -- Where funded issues are stored and indexed.
  • Brochureware -- Describes the project.
  • Funded Issue Explorer -- A searchable index of all of the work available in the system.
  • Funded Issue Submission / Acceptance flow -- Interface between the application and web3.
  • API - the HTTPS API
  • Bot - the GitcoinBot

More about how/why to interact with web3 here.

Technically, the system is architected:

  • Web3 The main source of truth for the system is the Ethereum blockchain. Check out the smart contracts.
  • Web2 This part of the app is built with Python, Django, Postgres, and a handful of other tools that are common in the web2 ecosystem.
  • Web 3 Bridge This is the bridge between web3 and the rest of the application. Mostly built in javascript(web3js) and python(web3py).
  • Brochureware Just a nice little landing page telling folks what the Gitcoin project is.

Developing

HTTPS API

For more information on the HTTPS API, please view the api README

Running locally

With Docker (Recommended)

For more information on running the app locally, please view the documentation for running gitcoinco/web with Docker

Without Docker

For more information on running the app locally, please view the documentation for running gitcoinco/web without Docker

Overriding Application Defaults

For more information on overriding the local dev environment configuration defaults, please view the environment variables documentation

Trying out Gitcoin

Posting your first issue

If you

  • have some work on your Github Issues board that you don't have time (or skills) to do.
  • are dependant upon an upstream repo for something, and you'd like to incentivize them to work on it.

try posting a funded issue at https://gitcoin.co/bounty/new.

Integrating Gitcoin

Basics

Advanced

Background

Testimonials & Case Studies

Integrating the 'available work widget' into your repository

This widget will help you advertise that you support Gitcoin bounties, so that your community knows the best place to contribute.

Check out the widget documentation to learn how

Adding GitcoinBot to your repo

Gitcoinbot will allow you to add issues straight from github.

Check out the gitcoinbot readme to learn how

Adding your token to Gitcoin

Have an ERC20 compatible token that you'd like to use on the platform? Great! Submit this form to submit it to the system

High Level flows...

Bounties

This is the high level flow of a bounty on Gitcoin:

Gitcoin bounty workflow

Chain of Custody

  1. Bounty Funder's Wallet
  2. StandardBounties Smart Contract deployed at 0x2af47a65da8cd66729b4209c22017d6a5c2d2400
  3. (Submission Made)
  4. (Submission Accepted)
  5. Recipient's Wallet

Anywhere between 2 and 4 above, Funder may withdraw their funds via 'Cancel Bounty' function for any reason.

We may introduce arbitration at some point in the future. Until then, we are lucky that Github users are very protective of their reputation, and therefore very kind to each other, and disputes have not generally arisen.

Showing Support to Individuals

  • via Tips

    • A free, fast way to show immediate gratitude towards an individual via github username or email address
  • via Kudos

    • Showcases special skills and appreciation towards other Gitcoin members.

Tips

This is the high level flow of a tip on Gitcoin:

Gitcoin Tip workflow

Kudos

Note:

  • Crowdfunded bounties + bulk payouts are secured by Tips (at least until Standard Bounties 2.0 is released).
  • Kudos are also secured by Tips

Licenses

More Repositories

1

passport

Passport allows users to prove their identity through a secure, decentralized UI
TypeScript
903
star
2

gitcoinco

Grow Open Source
804
star
3

code_fund_ads

CodeFund is an open source platform that helps fund maintainers, bloggers, and builders through non-tracking ethical ads
Ruby
377
star
4

grants-stack

Round Manager & Grant Explorer & Project Builder of the Grants Protocol
TypeScript
266
star
5

kudosbadges

Kudos badges and creative assets for Gitcoin
Python
203
star
6

creative

a repository of creative assets for the gitcoin.co project
HTML
172
star
7

passport-scorer

Passport Scorer as a Service
Jupyter Notebook
163
star
8

codefund

Deprecated. Please go to https://github.com/gitcoinco/code_fund_ads
CSS
161
star
9

smart_contracts

Push Open Source Forward.
JavaScript
126
star
10

governance

✨ Gitcoin Community Governance Contracts
Solidity
108
star
11

awesome-gitcoin-passports

Curated list of all the awesome resources, case studies, samples, and Stamp implementations related to Gitcoin's Passport
93
star
12

quadratic-funding

This is an open source implementation of quadratic funding, a design for philanthropic and publicly-funded seeding, which allows for optimal provisioning of funds to an ecosystem of public goods.
Python
73
star
13

passport-sdk

The Gitcoin Passport SDK is comprised of a set of libraries distributed on npm to help developers interact with Passport data living on [Ceramic](https://ceramic.network/).
TypeScript
72
star
14

skunkworks

experimental laboratory
JavaScript
64
star
15

gitbook-KB

Gitcoin Gitbook Knowledgebase (support.gitcoin.co)
60
star
16

gitcoin_cadcad_model

Jupyter Notebook
50
star
17

browser-extension

Grow Open Source
JavaScript
48
star
18

.github

46
star
19

passport-docs

MDX
43
star
20

easy-retro-pgf

Run your own retroactive grants
TypeScript
38
star
21

BulkTransactions

Smart contracts for Gitcoin grants bulk checkout functionality
JavaScript
36
star
22

community

index of all the community stuff associated with gitcoin
31
star
23

Kudos721Contract

JavaScript
30
star
24

governance-docs

🌱 Welcome to the Gitcoin Community Governance documentation.
23
star
25

ios

Push Open Source Forward
Swift
23
star
26

python-api-client

Python API Client
Python
21
star
27

quadratictrust

QF where you fund with your clout - not your $$$
JavaScript
20
star
28

pop_api

Python
19
star
29

grant-hub

TypeScript
19
star
30

grants-stack-indexer

Allo Protocol Indexer for Grants Stack
TypeScript
18
star
31

beyondblockchainteams

Use this issue board to discuss hackathon ideas and find teams!
17
star
32

eas-proxy

This EAS proxy will be the attester who will write the stamps into EAS attestations
TypeScript
16
star
33

matching_contracts

TypeScript
16
star
34

PersonhoodPassport

Solidity
14
star
35

Splitter

A simple contract to split ERC20 payments
JavaScript
13
star
36

pluralistic.js

TypeScript
13
star
37

grants-stack-api

Rust
13
star
38

passport-components

A React-based component library for developers using Gitcoin Passport. The library will contain a set of prebuilt components that can handle various standard tasks related to Gitcoin Passport.
TypeScript
11
star
39

gitcoin-erc721

JavaScript
11
star
40

coldoutreach

coldoutreach recruitment app
Python
11
star
41

Alpha-Governor-Upgrade

Solidity
11
star
42

desktop-app

JavaScript
10
star
43

ethdenver

https://medium.com/gitcoin/ethdenver-request-for-project-proposals-9ed979dafbbe
10
star
44

bailoutmainst

JavaScript
10
star
45

allo-multi-round-checkout

Solidity
10
star
46

gtc

Solidity
10
star
47

statuses-bitmap

TypeScript
9
star
48

gh-workflows

Reusable Github Workflows and Actions
9
star
49

codefund_fm

https://codefund.fm
Ruby
9
star
50

id-staking

CSS
9
star
51

allo-indexer-client

A client for the Allo Protocol Indexer data
TypeScript
9
star
52

signatures

Email signature builder
JavaScript
9
star
53

engineering

Engineering @ Gitcoin
Astro
8
star
54

proofofpersonhood_com

CSS
7
star
55

ethindia

Gitcoin bounty information and issues related to ethindia!
6
star
56

allo_grant_stack_analytics

Directory of python and SQL script used for all Allo/Grant stack analytics
6
star
57

allo-crosschain-poc

Solidity
6
star
58

pgn-docs

Documentation site for Public Goods Network
TypeScript
6
star
59

codefund-ghost-theme

CodeFund Ghost Theme
CSS
5
star
60

passport-reader

TypeScript
5
star
61

avatar-builder

JavaScript
5
star
62

android

android version of the mobile app
4
star
63

downtownstimulus

4
star
64

pnpm-docker

docker image with node16 + pnpm + libudev + libusb
Dockerfile
4
star
65

honeypot_money

JavaScript
4
star
66

sxsw

sxsw hackathon 2018
3
star
67

data-ops

WIP readme for data-ops
Jupyter Notebook
3
star
68

codefund_wordpress_plugin

Official WordPress plugin for CodeFund
PHP
3
star
69

metagraph

Metagraph watches Ethereum smart contracts events emitting metadata pointers to IPFS files and pins them on an IPFS node.
Go
3
star
70

hacksummit

hacksummit submissions
JavaScript
2
star
71

passport-scoring

2
star
72

cerebro

2
star
73

hacktoberfest-2020

2
star
74

discourse-codefund

Official CodeFund Advertising Plugin for Discourse. Install & Start Serving Ethical Ads on Your Discourse Forum
JavaScript
2
star
75

road-to-devcon-teams

Road to Devcon Team formation repo
2
star
76

id-staking-v2

TypeScript
2
star
77

content

2
star
78

command_line_standardbounties_funder

command_line_standardbounties_funder
Python
2
star
79

grants-stack-search

Python
2
star
80

ethical_advertising

ethicaladvertising.org
CSS
1
star
81

pgn-documentation

PGN Documentation
TypeScript
1
star
82

codefund-web

CodeFund frontend application
Vue
1
star
83

static-data

1
star
84

scorer

Scoring service for gitcoin passport
Python
1
star
85

code_fund_web

WIP
JavaScript
1
star
86

ethereal-blocks-teams

1
star
87

passport-redash

Shell
1
star
88

alpha_round_data_retriever

Python
1
star
89

gitcoin-checker

Leveraging the Gitcoin Indexer, this tool simplifies the process for round managers to select projects for inclusion. By defining specific evaluation criteria, managers can utilize ChatGPT for automated project assessments and scoring.
Vue
1
star