Protect Your Community From Bots and Bad Actors.
Without storing your users’ personal information.
Gitcoin Passport is a simple yet powerful sybil resistance solution that helps you gate access to your project or community in a privacy-preserving way. It's also a tool for your users to collect “stamps” that prove their humanity and build their decentralized identity.
Passport for Communities
Gitcoin Passport was designed to make sybil resistance easy. As the leading open-source sybil defense protocol for the decentralized web, we believe privacy-preserving identity verification is a public good.
Inherit Gitcoin-Grade Protection
Integrate Sybil defense for your community with just a few lines of code, based on years of institutional learning through work protecting the Gitcoin Grants program.
Preserve Your Users' Privacy
Verify your potential users and community members through open web standards like DID and VC without having to store personally identifiable information.
Customize How You Gate Your Project
Stick with Gitcoin’s battle-tested defaults or verify accounts according to your own criteria of who should be given access to your project.
Join these leading projects protecting their communities with Passport:
Passport for Internet Citizens
Passport enables you to easily prove your humanity and build a decentralized identity, all in one place. And at each step of the way, you only disclose what you want.
Online identifiers (both web2 and web3), such as Twitter, Google, BrightID, and Proof of Humanity make up what we call ‘stamps.’ These stamps are all aggregated into Passport’s platform to build your unique identity score. Connected apps like Gitcoin Grants validate your online identity by referencing this score.
The higher your score the better, and you can increase your score by verifying more stamps. The best part is, as you verify more stamps, you make the system more sybil resistant for all others by raising the (forgery) bar.
Already on its way to becoming the go-to solution for projects to protect their communities, Passport is the identity solution you need to access the best and most trustworthy experiences in web3.
Join us in creating an internet for real people like you.
Why Passport is a gamechanger for both web3 projects and users
Proof of Humanity and other proof-of-personhood systems let users prove that they are unique humans, which is useful in many applications including airdrops and governance. Each of these applications are useful individually. But what makes them truly powerful is how well they compose with each other. The network effects of these different services [through a meta-aggregator like Passport] combine to create an ecosystem that provides some very powerful options for users and applications. An Ethereum-based Twitter alternative (eg. Farcaster) could use POAPs and other proofs of on-chain activity to create a "verification" feature that does not require conventional KYC, allowing anons to participate. Such platforms could create rooms that are gated to members of a particular community - or hybrid approaches where only community members can speak but anyone can listen.
Passport protects all kinds of projects from bots and bad actors
Validate that potential hires own Github repositories, social accounts, and more.
Make voting and decision making systems resistant to bots and fraudulent participants.
Ensure resources reach real players instead of bots or scammers.
Ensure real donors are deciding where funding goes.
Inherit Gitcoin-Grade Sybil Defense Today
Let us help you level up your project so that it is just for real people who care about your project, not bots and bad actors. There are just a few steps to get started:
Customize your community's Passport front-end or use Gitcoin's pre-built interface.
2. Select credentials
Choose the stamps users need to collect to sign up to your app or get access to your community.
3. Assign weights
Assign a weight to each stamp a user can provide as proof of their humanity and online reputation.
Passport's algorithm automatically screens out users without the right stamps.
How do I create a Passport?
- Go to passport.gitcoin.co
- Click on Connect Wallet
- You’ll see a number of available wallets. Pick the one that best suits you.
- A signature request modal will pop up. Read it carefully and then click Sign.
- Click Connect Account on the Stamp you'd like to add
- Follow the provided instructions until you see a verified notification
- Repeat steps 5 and 6 for each Stamp you'd like to add.
What data is stored in my Passport?
</> Passport JSONbutton in the upper right of the Passport dashboard.
Who can read my data?
Who can write into my Passport?
Only you can write into your Passport. This is important: you grant access to apps that you visit when you sign a message with your wallet granting access to your stream (like when you connect to the Gitcoin Passport app). Your Passport requires your unique wallet signature to allow write operations, and only apps that want to write to your passport need to request you to sign those messages.