metadata: {"signature": "0xfeaaa4b0eda976a92bfdee8075dba3944b025adc2f8a24b5044403fa8b63c74c7ac9441469f922866b51382f0dceda0ca06b6012c17e2b8c7487cba64f7b1c2e1c", "application": {"round": "0x2d4d59757d5a7c3c376fc47b9f4501c347b9654d", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "P4QCA0UnDTmkIC1sL0MDrkazHCcFkwYbTwz0fhSXNxtW2S+JDmC0nCF70UEoNOer", "encryptedSymmetricKey": "90d7a4e34e01e921295b19b4bb9b523924d324aef0d41045ffdda5ed089d1ed0773a7d4f23c9f7f8719f80d6bb1ae303e141d8c18355391566fd180751fd17e4c1976db0f9fe65754364479fc1912aa541112d7b17d5d05c5692c2e946ec2285bc645f99b3b0ee9231e50a763383c3a17bd1b4f8418bb3491b2c73c96589a6920000000000000020914e1580b42466afb1235911eb9b9660f8c8e2854045148dfd31b2fca4c02a2d5959805d35a09ecddc5a87a88b1ab099"}}, {"type": "short-answer", "answer": "FlorentTavernier", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/zk-passport/openpassport", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://t.me/openpassport", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "answer": "Yes, 2 rounds visible here: https://explorer.gitcoin.co/#/projects/0xe2b72e4c520b305d3693b4b0c52d8279c9648121bd3c73157549e097ffa7622f", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile to prior rounds.", "questionId": 4}, {"type": "paragraph", "answer": "Our project contributes to Ethereum's infrastructure by letting app developers integrate privacy-preserving checks into their app. Our sdk has been pulled 719 times (https://npm-stat.com/charts.html?package=%40openpassport%2Fsdk) and as an example, it was used to run a parallel democratic primary, see results here: https://newdemocraticprimary.org/results", "hidden": true, "question": "How does your project contribute significantly to the Ethereum network's infrastructure? Please provide specific examples and metrics if available.", "questionId": 5}, {"type": "paragraph", "answer": "We developed circuits that let users generate privacy-preserving zero-knowledge proofs of identity using passports, and a mobile app for easily scanning the NFC chips and generating proofs. Try it out at https://openpassport.app/playground", "hidden": true, "question": "Describe any pioneering development work in your project, particularly in enhancing privacy, interoperability, or user experience.", "questionId": 6}, {"type": "paragraph", "answer": "Our project addresses the problem of sybil resistance, which is a real challenge for a lot of protocols. It can also be used to check for specific attributes such as age and nationality, or for non-inclusion in sanctions list.", "hidden": true, "question": "What specific problems or challenges in the Ethereum ecosystem does your project address? How does your solution improve upon existing alternatives?", "questionId": 7}, {"type": "paragraph", "answer": "Grant funding will be used to hire additional developers, award bounties for PRs and cover travel expenses for contributors.", "hidden": true, "question": "Outline your project's roadmap and how the grant funds will be used to achieve your development goals.", "questionId": 8}, {"type": "paragraph", "answer": "It contributes to decentralization by making it easier to protect protocols against sybil attacks by centralized actors, and security by bridging securely offchain attestations onchain", "hidden": true, "question": "How does your project contribute to the decentralization and security of the Ethereum network?", "questionId": 9}, {"type": "paragraph", "answer": "", "hidden": true, "question": "For any project deploying smart contracts on blockchain networks, please list all your deployer addresses and their corresponding blockchain networks. Use this format for each entry: [deployer_address], [chain_id]\u2014for example, 0x123abc..., 42161 (This represents a deployer address on the Arbitrum network). Please include a separate line for each unique deployer address and blockchain combination.", "questionId": 10}], "project": {"id": "0xe2b72e4c520b305d3693b4b0c52d8279c9648121bd3c73157549e097ffa7622f", "title": "OpenPassport", "logoImg": "bafkreianivpgshpdasv2jkcmbuqwfil6gdnpvhdmaecs3bjmd5yjmi7qpy", "metaPtr": {"pointer": "bafkreigwynfraqicyfz2442ewbgv5mosdudiwlyroioftu7q32a7p6vxfu", "protocol": "undefined"}, "website": "https://openpassport.app", "bannerImg": "bafkreihu42rgwr7qgy37tsin7xraj37gc7gxxvz5lq3qtypqr53mnslfge", "createdAt": 1705757108289, "userGithub": "0xturboblitz", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..xebcSpz4PIBuaZ7GLKJ2_3S8VO0LU_9zrYpCI7gEB0dEbb2WtQ_P0KakMULCJDvpMwvbuLWGyYLGYK3RvOFxBQ", "type": "Ed25519Signature2018", "created": "2024-01-20T13:24:29.769Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-01-20T13:24:29.769Z", "expirationDate": "2024-04-19T13:24:29.769Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x942EeC0d07053DD6A455A13fB348bFca032AC268", "hash": "v0.0.0:TXnKaLLbEp+phI6nAndx4anzq68/+fZjuAikXY5P0uo=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#zk-passport#62038140"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Dse6pFlqPqp0OW5mxJ4lkO9fz5KnakcgT-9O9WhyjQx6hBeNC4l0weGPkzBM9AuYuJGNuERdLgSYjF0jUypUDQ", "type": "Ed25519Signature2018", "created": "2024-10-05T20:09:14.477Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-05T20:09:14.477Z", "expirationDate": "2025-01-03T20:09:14.477Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x942EeC0d07053DD6A455A13fB348bFca032AC268", "hash": "v0.0.0:IqZ2wkdfnH5PbHLrKoCtQe8r5jiWCwqSG/Ww/apcDrM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#openpassportapp"}}}, "description": "OpenPassport is developing tools allowing users to generate proofs of humanity, nationality and age using their government-issued passport. We want to make it easy to extract the signed data from passport chips and verify it. It unlocks uses cases in proof of unique identity, sybil resistance and selective disclosure of private data.\n\nOur main work right now is the [OpenPassport app and circuits](https://github.com/zk-passport/openpassport) that currently supports the most common signature algorithm used by country authorities.\n\nThere is no additional trust assumption other than the issuing country. All proofs are generated on the user's device and the personal data stays there.\n\nOur work is fully open source [here](https://github.com/zk-passport/openpassport). We believe in using and aggregating already existing attestations to let users build strong and reliable digital identities while only disclosing the information their want public.\n\nWe are actively looking for contributors to collect samples of passport data and help implementing verification circuits of lesser-used passport signing algorithms using available primitives (rsa/ecdsa/sha). Money will go towards hiring developers to contribute.", "lastUpdated": 0, "projectGithub": "zk-passport", "projectTwitter": "openpassportapp"}, "recipient": "0x5a496da61300b2b4af31b6134be9131f444815a9"}}