{"signature": "0xb20e2c5376bad021803619f4d2e5f993fb3a6f6d84e5723d0a1dfcbaa80b1b8367ab4f3c842fc5be4e02728922802c24fa93db3f3b74d21118a6903608abe6511c", "application": {"round": "0xe03a19f4921d69cddd37f54dfe814dc66aa92100", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "U4KmRUyBJpE+ECcXqZU6KJFg0e+3auUY3L0AKVYDf/hh4z1qqQDHuD7I4+pzar1v", "encryptedSymmetricKey": "0bd5b695c43280588ae78e10ea24f119f2d3f7bcaf2dc058e0a98a57a94d89c67fc96d20b1ada110b5d098410463371938f0ca48bbe3190b28b862f7e82411752e3ef3ff3dfcf9c1786e7e3b0dd676d813e3185bfd5d20f2fb2e2e46645162b342f2b8b9d778b7cb6b7ffa4e2ae933b7a715b3a3f2bac712134b7102bdaf66e30000000000000020e7b924945fea8ed6ee4a14fd1c2b66404e48b02bfe351c08b8a9949540b285dc48d747094b594ffa277cbb809ca571b5"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "VJaoyZt/5vvfj5VrLVuzXH5fAjwbl8CUE4sg/YXknCk=", "encryptedSymmetricKey": "8cb4301496a1f1a49846f4b6e44439960314dfe15de6fd9a3c05a373eec565c29676903a7d68fef739e8c3f65f02b012f24e2293808b3c5c64d59b91aa851983266d44b09f567cc647f6a94c694402097563e05dcc7223f5d6e9df6ecfa5158286aead68629d25d232f06c0860c8d1790f89bbbc05927e445f5109a41c3d42e60000000000000020d01da431c67df93473aa5e7f83583396d184a726b27c637280bcd2e6c21936323d4cd29dfde5cc5fa41c4ed924a47e80"}}, {"type": "link", "answer": "https://github.com/blockchain-lab-um/masca", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "5", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "pseudobun - 0x32B1172E786a31A65b46710Cd946b2521e13ac96\n\nVid201 - 0x7C0D681098a9d46Bd34637870C3afa4bfC9EC720\n\nmartines3000 - 0xA1EA22af561b949278898EDD4aa1098Ba7927FD9\n\nandyv09 - 0xf2F5dA016955De491A614a81c557DB04De2d46A8\n\ntadejpodrekar - 0x77b3dA73472f6c6F39803048b8546392e3935CFF", "hidden": false, "question": "List the Github Handles and Wallet Addresses of Each Team Member (e.g. owocki - 0x123, kbw  - 0x456):", "questionId": 4}, {"type": "paragraph", "answer": "[Farcaster - pseudobun.eth](https://warpcast.com/pseudobun.eth)\n[Lens - pseudobun](https://hey.xyz/u/pseudobun)\n[Twitter - pseudourban](https://twitter.com/pseudourban)\n[Website - pseudobun](https://pseudobun.dev)\n\n[Farcaster - kersic.eth](https://warpcast.com/kersic.eth)\n[Lens - vidkersic](https://hey.xyz/u/vidkersic)\n[Twitter - vidkersic](https://twitter.com/vidkersic)\n\n[Twitter - MartinesXD](https://twitter.com/MartinesXD)\n\n[Twitter - tadej_p](https://twitter.com/tadej_p)", "hidden": true, "question": "Social profiles (Twitter, Farcaster, Lens, etc.) of other main team members publicly associated with the project (N/A for solo founders): ", "questionId": 5}, {"type": "link", "answer": "https://discord.com/invite/M5xgNz7TTF", "hidden": false, "question": "Link to your Public Group Chat (e.g. Discord or Telegram)", "questionId": 6}, {"type": "paragraph", "answer": "N/A", "hidden": false, "question": "If you've participated in past grant rounds, please share any new updates or milestones from the prior months (N/A if you haven’t participated previously). ", "questionId": 7}, {"type": "address", "hidden": true, "question": "If you participated in past grant rounds using a different project payout wallet address, please share it here:", "questionId": 8}, {"type": "paragraph", "answer": "Dapp analytics are tracked privately on Vercel for the past 30 days:\n- Around 500 unique visitors.\n- More than 3000 page views.\n\nData stored on Ceramic Network can be tracked [here](https://cerscan.com/mainnet/project/masca).\n\nSeveral projects are using Masca in their production environment such as [ReputeX](https://reputex.io/).", "hidden": false, "question": "Where should we look to see the impact of your project? Please provide links to public websites and/or the latest values for key metrics you track privately. This might be used in future impact reports", "questionId": 9}, {"type": "paragraph", "answer": "[Least Authority security audit](https://leastauthority.com/blog/audits/audit-of-masca-metamask-snap/): $ 14,150", "hidden": false, "question": "Total Prior Funding Amounts, Sources, and Dates for the project in USD", "questionId": 10}, {"type": "checkbox", "answer": ["Grants"], "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "23", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "multiple-choice", "answer": "Europe", "hidden": false, "question": "Location/Region where the project is based ", "questionId": 13}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Have you read and confirmed your grant abides by the Program General Eligibility Policy? ", "questionId": 14}, {"type": "short-answer", "answer": "No.", "hidden": true, "question": "Are you applying for any other OSS rounds in GG20? (Reminder: you can only be accepted into one) ", "questionId": 15}, {"type": "paragraph", "answer": "Masca simplifies decentralized identity management, integrating smoothly with existing dapps. It follows DID and VC standards, utilizing protocols like Ceramic Network and OIDC. Masca additionally offers a user-friendly dapp for managing credentials and wallets, supports multiple DID methods and VC storage options, and seamlessly integrates DIDs and VCs into dapps through the Masca Connector library, providing comprehensive decentralized identity functionalities.", "hidden": false, "question": "Please describe your dApp or App, focusing on its innovative utility or service within the ecosystem. Highlight the problem it solves or the need it addresses.", "questionId": 16}, {"type": "paragraph", "answer": "Masca is chain agnostic, and gives users a new way to manage their digital identity. They have full control of credentials they own.\n\nUsers can:\n- Manage their credentials (store them locally or on Ceramic Network).\n- Share credentials via masca.io.\n- Use credentials across any dapp.\n\nExample use cases:\n1. Only users with specific credential(s) can vote on DAO proposals (plutocracy problem)\n2. Give dapps access to data user is willing to share (e.g. preferred dark mode).\n3. Gatekeep specific DeFi apps with credentials requirements (e.g. KYC credential requirement for swap).", "hidden": false, "question": "Describe how your application improves user experience in the Web3 space. Include any specific design choices or features that enhance accessibility and practical utility.", "questionId": 17}, {"type": "paragraph", "answer": "Credentials enhance users' privacy so they can disclose only the data required (with selective disclosure) or even none at all (with zk proofs).", "hidden": false, "question": "In what ways does your project contribute to financial inclusion, education, or social impact? Explain the specific areas of impact and the target audience or communities you serve.", "questionId": 18}, {"type": "paragraph", "answer": "MIT and APACHE 2.0.\n\nAll code and licenses are available [here](https://github.com/blockchain-lab-um/masca/).", "hidden": false, "question": "What type of open source software (OSS) license(s) do you have? Is all of your code available on public repos or is some portion of your codebase private?", "questionId": 19}, {"type": "paragraph", "answer": "Masca is already in production and ready to be used. New features are still in development.\n\nThe general high-level roadmap:\n- Wallet agnostic Masca dapp that works with any Web3 EVM wallet.\n- Extend Masca connector SDK with wallet agnostic features (Identity SDK).\n- Onboard projects to Masca Campaigns\n- Extend PolygonID support (e.g. credential-gated NFT mints).\n- Dynamic User Interface.\n- Support new storage solutions such as ComposeDB, cloud providers (Google Drive, iCloud), and OrbisDB.\n- Mobile support.", "hidden": false, "question": "What stage of development is your application currently in, and what are your immediate next steps? Provide a roadmap or development timeline if available.", "questionId": 20}, {"type": "paragraph", "answer": "Funding would help cover the infrastructure costs and help expand the team with new members focused on community building and marketing.", "hidden": false, "question": "How would funding from this round support your project's development and goals? Outline specific areas where the funds would be allocated (e.g., development, user research, community building).", "questionId": 21}, {"type": "paragraph", "answer": "Collaboration with high impact projects in the world of decentralized identity and Web3, such as:\n\n- [Ceramic Network](https://blog.ceramic.network/how-masca-uses-ceramic-for-verifiable-credential-storage),\n- [PolygonID](https://medium.com/@blockchainlabum/masca-integrates-with-polygon-id-to-enhance-privacy-and-security-of-users-identity-53888bf1aabb),\n- MetaMask,\n- [EBSI](https://medium.com/@blockchainlabum/masca-listed-on-the-ebsi-conformant-wallets-page-21d9576c4448),\n- Veramo.", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Anything you'd like to add that may help in determining project eligibility?", "questionId": 22}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to future messages from Gitcoin for updates, information, and/or interviews? ", "questionId": 23}, {"type": "multiple-choice", "answer": "Yes", "hidden": true, "question": "Would you like to opt-in to us sharing your information with select third-parties for investment opportunities? ", "questionId": 24}], "project": {"id": "0xee8124ee3513324f8c0f4f77e8bf6f7291b7d14f44b1f0a3d05528dbeea68d10", "title": "Masca", "logoImg": "bafkreihiupaixvmufr2cngr7lizk7b7vrl2p5lwywxjrmpnvckq7pzrysi", "metaPtr": {"pointer": "bafkreiad55oykfkntupxymswwokywy647t3znay3ipprhosa5473hwyhvu", "protocol": "undefined"}, "website": "https://masca.io", "bannerImg": "bafkreiagf7fiz3nldx43k2ll3aog7mw6imsfdhjgom6o5xq34ojn6ppthm", "createdAt": 1713779907694, "userGithub": "pseudobun", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..nLM-Z9rsxovgWNkjTPQVs2mpmEzTXHdTI4CV9wv3fQqujgnw02iZZC2_wCkV5rKSy-bBFQDKHmWjMMR_VRevAA", "type": "Ed25519Signature2018", "created": "2024-04-22T09:52:45.657Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-22T09:52:45.657Z", "expirationDate": "2024-07-21T09:52:45.657Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x32B1172E786a31A65b46710Cd946b2521e13ac96", "hash": "v0.0.0:QBwkD59Bj8q1gHZZhrhORNqM5PkTyvLOixyBNHqdcqk=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#blockchain-lab-um#32909989"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..vrJBPlOY_ZEOkYqr8VmU90Ta_Ifdkuv7gRmX9GjevftUOqJhPHXDUN3EmGO1SavqlEpzVvt7D6qbxyNirLM8DQ", "type": "Ed25519Signature2018", "created": "2024-04-22T09:51:32.854Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-22T09:51:32.854Z", "expirationDate": "2024-07-21T09:51:32.854Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x32B1172E786a31A65b46710Cd946b2521e13ac96", "hash": "v0.0.0:eXxch5KsVBG41L70WdfYMOnE3BTTUFWAyVeYRUePDyw=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#masca_io"}}}, "description": "## Description\n\n**[Masca](https://masca.io/)** is a [**MetaMask Snap**](https://metamask.io/snaps/) that enables users to manage their off-chain decentralized identity (self-sovereign identity) with MetaMask without needing separate wallets specific for identity. Because it is a part of MetaMask, it can be easily integrated into any dapp that already supports MetaMask using our [**SDK**](https://docs.masca.io/docs/libraries/masca-connector). Masca follows the latest advancements in the decentralized identity sphere - thus, it builds upon W3C standards DID (Decentralized Identifier) and VC (Verifiable Credentials) and integrates various protocols such as Ceramic Network, Polygon ID, and OpenID Connect (OIDC). \n\nThe code is [**open-sourced**](https://github.com/blockchain-lab-um/masca), and Masca has been live on the official [**MetaMask Snaps registry**](https://snaps.metamask.io/) since day 1.\n\nMasca also comes with a [**dapp**](https://masca.io/) that provides users an easy-to-use dashboard for managing their credentials and configuring their wallets for their needs.\n\n## Problems it solves\n\n- It provides millions of MetaMask and Web3 users **easy access to decentralized identity**.\n- Masca **delegates handling of the cryptographic keys to the MetaMask**, one of the most used and secure Web3 wallets. Keys can also be backed up with a seed phrase.\n- Users can decide (if they want) which DID method to use and where to store their VCs (e.g., more private locally and public ones on Ceramic Network).\n- You can create as many DIDs as you want! It is as simple as making a new blockchain account in MetaMask.\n- **Easy integration of DIDs and VCs** into any dapp using **[the Masca Connector](https://docs.masca.io/docs/libraries/masca-connector)** library. No need to reimplement all custom logic for multiple DID methods and VC storage solutions.\n- dapps communicate with Masca in the same way as MetaMask through simple RPC calls/methods. This includes requesting DID identifiers and VCs and creating VPs (Verifiable Presentations).\n- **All decentralized identity functionalities supported**: creating VCs and VPs, managing DIDs, verifying and validating VCs and VPs, and resolving DIDs.\n\n## Features\n\n- Management of DIDs defined by different DID methods (did:pkh, did:key, did:polygonid, did:ebsi …).\n- Creating, storing (locally or on Ceramic Network), and verifying VCs and VPs.\n- Create zero-knowledge proofs (ZKPs) or selectively disclose your data to improve privacy.\n- Receiving issued VCs and sharing credentials/presentations over various identity and data exchange protocols, such as OpenID Connect (OIDC) and Polygon ID.\n- Support for mutlitple digital signature formats - JSON-LD, EIP712, JWT, JWZ.\n- Leveraging the security of the battle-tested MetaMask wallet.\n- Masca had a security audit performed in September 2023 by [Least Authority](https://leastauthority.com/blog/audits/audit-of-masca-metamask-snap/).\n\n## Architecture\n\nMasca dapp:\n![Untitled](https://i.imgur.com/dM775n7.png)\n\nMasca diagram:\n![image.png](https://i.imgur.com/VRC6yFS.png)\n\n## Integrations\n\nSupported blockchains - Ethereum, Polygon, Optimism, and Arbitrum\n\n[Polygon ID](https://www.polygonid.com/)\n\n[Ceramic Network](https://ceramic.network/)\n\n[EBSI](https://ec.europa.eu/digital-building-blocks/sites/display/EBSI/Home)\n\n## Roadmap\n\nYou can find the roadmap for Masca on the [documentation page](https://docs.masca.io/docs/roadmap).\n\n## Links\n\n[Masca website](https://masca.io/)\n\n[Masca documentation](https://docs.masca.io/)\n\n[Masca Twitter](https://twitter.com/masca_io)\n\n[Masca GitHub](https://github.com/blockchain-lab-um/masca)\n\n[Blog](https://medium.com/@blockchainlabum)\n\n[MetaMask Snaps Directory Page](https://snaps.metamask.io/snap/npm/blockchain-lab-um/masca/)\n\n[Lutra Labs website](https://lutralabs.io/)", "lastUpdated": 0, "projectGithub": "blockchain-lab-um", "projectTwitter": "masca_io"}, "recipient": "0x8333537bE79a24eC3012Bc99c87Cd8978F48E02f"}}