A new way to reward your contributors.
Please join the discussion on the GitPOAP Discord Server to learn more - the GitPOAP team and other members of the community look forward to meeting you!
For answers to frequently asked questions, check the FAQ.
What is GitPOAP?
GitPOAP is a contributor recognition platform that integrates POAP issuance into GitHub.
It bridges the space between existing off-chain contribution platforms such as GitHub and the on-chain world of DAOs & decentralized identity through the representation of meaningful contributions as POAPs.
This provides software projects - and eventually many more types of organizations - with a novel way of recognizing & nurturing their communities. At the same time, contributors can showcase this socially-sourced, immutable record of their work, build networks, & develop a web3 representation of their identity. GitPOAP will use this foundation to power an ecosystem of reputation-based applications.
How does it work?
In its current state, GitPOAP can be used by two sets of users, contributors and repo owners. Contributors can create public, immutable, & unbiased records of their work. While repo owners or project leaders can recognize, nurture, and grow their communities of contributors in a novel way.
First, a contribution is made - GitPOAP is configured to identify meaningful contributions that either match a configured pattern, such as merging a PR, or get tagged by a maintainer.
Second, a GitPOAP is awarded - Contributors are awarded GitPOAPs (POAPs with an extra spin) that are claimable by signing into GitPOAP with their GitHub account.
Building on GitPOAP
On-chain identities are only useful if there are other people to interact with and applications built to leverage them. That’s why we've decided to build on top of POAP.
GitPOAP is a platform that will enable a new era of web3 applications, and we’re excited to see what people build on top of it. Our public API is now live! Start building and feel free to reach out if there’s anything we can do to better support you.
Why is this important?
We’re building GitPOAP to solve real-world challenges we’ve faced while bootstrapping and growing open source projects. web3 provides new modes of interaction and GitPOAP enables a novel way to reward contributors based on the value they add. We believe this model can be generalized beyond open source and also enable new paradigms of collaboration.
The future of web3 requires deeper and more nuanced personas & reputation. The on-chain representation of you is currently very limited, which puts a ceiling on how we can interact with one another & what applications we can build.
For example, many DAOs are relying on token holdings for their governance. Imagine if you could easily poll the people who are actually contributing to your project? Project funding is also inherently difficult - wouldn’t it be nice to have a unified & verified record of who's contributed, so you can channel the funds effectively?
Finding collaborators is another major challenge. People are multidimensional, and understanding whether someone will be a good collaborator requires going much deeper than a resume. We’re laying the foundation for a trusted, queryable record of contribution that can enable new and novel ways to find others to work with.
Our inspiration for building GitPOAP comes from wanting to solve the challenges of recognition and reputation building that we’ve experienced first-hand as open source developers and maintainers.
Recognizing contributions to communities and organizations is difficult - it's hard to make contributors feel valued for their work and build a public, lasting track record of their impact.
A few key tenets of a recognition mechanism that are often absent:
- Verifiability - It's hard to trace claims of accomplishment back to actual contributions.
- Immutability - The farther back in history a contribution was made, the more difficult it is to articulate the impact it had, and the possibility of details being misrepresented increases.
- Openness - Many forms of recognition - for example internal designations & swag - are not useful for contributors to build a public reputation.
- Composability - Existing forms of recognition are stratified and do not interoperate seamlessly.
- Comparability - It is very difficult to compare the level of meaningfulness of different contributions.
The Solution & Vision
GitPOAP solves this by issuing POAPs to represent meaningful contributions. This verifiable, public, on-chain contribution record then becomes the base layer of an ecosystem of composable applications.
Using POAPs to represent contributions offers many benefits:
- Verifiability - POAPs exist with cryptographic provability & are issued by trusted authorities - there is no way for people to falsify records.
- Immutability - Data on the blockchain will not change and will persist forever, unlike people's memories and other forms of record.
- Openness - Issuance and ownership of POAPs are inherently public and queryable by anyone.
- Composability - POAPs can easily represent any type of contribution and the information they represent can be used, built upon, and adapted by other applications.
- Comparability - Using POAPs to represent standardized levels of impact that contributors have made enables better comparisons of abilities across projects.
The issuance layer is about awarding POAPs for contributions and accomplishments. We're currently issuing POAPs based on Pull Requests being merged. Soon we'll offer more configurable tools to recognize many types of contributions. If you're interested in building on top of GitPOAP, our public API is now live.
The on-chain record of contributions can become the foundation for reputation-based applications. The GitPOAP team will bootstrap the ecosystem, while enabling external builders through the development of SDKs and other tooling. These features along with the nurturing of our own community of users will result in a flywheel effect of increasing value.
Have any questions about GitPOAP's development efforts & product roadmap? Reach out to any team member via our community Discord Server or send us a message at firstname.lastname@example.org