{"signature": "0x6a1c8a71a5561b0fd729526de5316dff960077f7d4803506a890d2dac22923807af592c4a215dd44ffe1a0d9beb820839039616a749827063c8740e8cd36ddb41b", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "g1KXWPDN+pdIb/AXqBr54BIETTpEVXkYQSVXimpxsPB9RYe8g0tE/fYt5bv5U+as", "encryptedSymmetricKey": "807f82fce31d8bcb4b1eb1a3e0d9b4cab388fddc14ebc70b6feb74ebcfe19f7e309db7dddff6248ce931959e1d0faf09cb75a228c345a928c44ccac9eeed55dc11e0b3e638eda0caa0e9fc9c3943fbc90291307e223856457b1388e8c54fd1aaea29333604c5dbdbb61b2abb4ccc90b30badafbfd30f2bf69baae6170836bdec00000000000000206ebbdeac557e4d411e0c656228f6677bce65aaf3e696147d733c2c182a6a97110d98836fe0822d16199d73f5786bea88"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "a7jfFmJ+FXWgieI0KCwxMqzcNJkbMCp3T6TjhKYRPfc=", "encryptedSymmetricKey": "69f9c20413478c5203180cbace41bf481bcae1d2269d9c4682d20a51a8c6383791cca49c83166e0042adc7103830aa0438e7badce96922946c3016421eb28f80d399730ecedd92feb07e1cfc2ed7b8e423264eb1aedba54e89300dba4d998a83987da3cee2691d7f8118378756d93a9caefc776a9754c2ac9d1d17ed89442efe0000000000000020e142e1a1847ddde06e46d1298d749de6b864f2d6d2a4c31af663e077c217f9ce73418100cb660ad115bb2b17f6f2e7b6"}}, {"type": "link", "answer": "https://github.com/unlock-protocol/unlock", "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": "julien51 - 0x4Ce2DD8373ECe0d7baAA16E559A5817CC875b16a\nclemsos - 0xc0F4ADB7dF0e50389023e72AA283f1141f34C04c\nccarfi - 0x9d3ea9e9adde71141f4534dB3b9B80dF3D03Ee5f\nmvlauriar - 0xD36c85895501f27131ffDA20225C187F6E92EbAa\nSVell - 0xd36992bC82546eB55C46Cf360A3d2430b21C4aB7", "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": "@julien (Farcaster) @julien51 (Twitter)\n@ccarfi (Farcaster, Twitter)\n@valen (Farcaster) @valen_hl (Twitter)", "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.unlock-protocol.com/", "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": "https://unlock-protocol.com/state", "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": "$5M", "hidden": false, "question": "Total Prior Funding for the project in USD", "questionId": 10}, {"type": "checkbox", "answer": ["Grants", "VC", "Sales"], "hidden": false, "question": "Which of the following funding sources do you have? Check all that apply", "questionId": 11}, {"type": "number", "answer": "72", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["North America"], "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": "multiple-choice", "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": "Unlock Labs maintains a set of development tools to interact with Unlock Protocol. They range from code libraries and plugins to data indexes and user interfaces. \n\nAll of them are open sourced like the protocol itself and all can be found inside of our monorepo. This means if you feel like we're missing a feature, you can ask for one, or better yet, you can contribute one, we have retroactive funding to reward you for your efforts. We built them for convenience but also as a roadmap for building on Unlock Protocol and to spark the imagination of builders in our community.", "hidden": false, "question": "Please describe the developer tool or library you're working on. How does it fit into the development environments, frameworks, or testing tools landscape for Web3? ", "questionId": 16}, {"type": "paragraph", "answer": "https://unlock-protocol.com/state", "hidden": false, "question": "Please provide details on how you measure the adoption of your tool and/or library. Do you have metrics on usage, downloads, and installs?", "questionId": 17}, {"type": "paragraph", "answer": "Our smart contracts have been audited by 3 different teams: Akira Tech, ByteRocket, Code4rena.\n\t\t\nWe are pleased with the results of these audits as they have identified no issue that would jeopardize creators or members' funds systemically. \n\nhttps://docs.unlock-protocol.com/core-protocol/audits/", "hidden": false, "question": "How does your project address the need for secure and efficient smart contract development? If applicable, detail the library's features or capabilities that cater to this need.", "questionId": 18}, {"type": "paragraph", "answer": "One example of how Unlock reduces development barriers is bestdishever.nyc\n\nThe developer working with the founder of the project was able to quickly implement our smart contract and customize the end user experience to meet the needs of the project. They were also able to seamlessly integrate solutions like Privy, as well as work with AVAX and Coinbase leveraging our onchain functionality and deploy quickly and easily. The project has grown to over 20k users in under a month since launch because the experience is easy and enjoyable for their users and it was all made possible by Unlock's smart contracts.", "hidden": false, "question": "Can you demonstrate how your tool or library significantly reduces barriers to development or enhances project efficiency in the OSS or Web3 ecosystems? Provide examples or case studies of your tool in action.", "questionId": 19}, {"type": "paragraph", "hidden": false, "question": "Anything else you'd like to share about your project, previous work, or other project affiliations? Is there anything you'd like to add that may help determine project eligibility?", "questionId": 20}, {"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": 21}, {"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": 22}], "project": {"id": "0x0a842cd51dc64b95bf177d1d30e138535c10d5ae743489bc6b84465ba26fbdb8", "title": "Unlock Protocol", "logoImg": "bafkreicbkrsu26x7ny2bnuhqddqepvcfnky3cvgoqljwuspzdody6paygq", "metaPtr": {"pointer": "bafkreif2h3jragjbhclk4oxeevc24gusegock3dd5y7amzbr4r6ih26u3m", "protocol": "undefined"}, "website": "https://unlock-protocol.com/", "bannerImg": "bafkreigdsgdbzjxn7sgcsdcdvsydlzy7y37wlwgktp6osfl6akoonajopi", "createdAt": 1712868463265, "credentials": {"twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..ypkBXXJweUtosG3rQUWtx0UDqvM-ouvLGRd45R1Vnbmrt4enifDPzamIybe0xKclQWkISTvRYeMF-mi1ERsQBQ", "type": "Ed25519Signature2018", "created": "2024-04-11T20:39:08.063Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-11T20:39:08.063Z", "expirationDate": "2024-07-10T20:39:08.063Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xC66AaC8EdbE34Ab3D5357f47Cf643Cb77D11FC02", "hash": "v0.0.0:e+RnyuqvyzJLAOU/pic1pfOId/k4GY7j08fEjS+1l7c=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#UnlockProtocol"}}}, "description": "Unlock is a protocol developers, creators, and platforms can use to create memberships. Unlock’s goal is to ease implementation and increase conversion from “users” to “members,” creating a much healthier monetization environment for the web.\n\nIn short, Unlock is an open-source, collectively owned, community-governed, peer-to-peer system that creates time-based memberships.\n\nOur goal is for Unlock to support multiple kinds of memberships, enable easy integration of these memberships into any application, and share the protocol’s ownership with its adopters.\n\n**At its core, Unlock Protocol supports three main functions: minting, gating, and earning.**\n\n**Mint:** Create a membership NFT\nMemberships can be created via the minting process into two ways:\n\nNFTs can be purchased by users. Users can purchase an NFT membership for themselves or others. These memberships may be purchased once or renewed on a recurring basis.\nNFTs can be earned. The \"manager\" of a membership contract can airdrop or grant memberships to users at their discretion.\nOnce minted, members and managers can extend, cancel, terminate, or even \"destroy\" a membership.\n\nSince these memberships are represented as NFTs, managers and members can define the metadata of the NFT itself. An NFT’s public metadata — for instance, the image associated with a particular token or collection — can be updated, changing the NFT’s associated artwork or visual representation. Similarly, an NFT’s private metadata (e.g. member information, Dapp data, or references to associated assets) can also be updated after minting.\n\n**Gate:** Members-only access to perks, benefits, and resources\nThe core protocol includes functions to quickly identify a user's membership status. These functions can immediately determine if someone's membership is currently valid or if it has expired. This makes it trivial for an application to alter behavior (for example, token gating content or features) based on membership level or status.\n\nAdditionally, the protocol implements \"hooks,\" enabling the option to delegate these membership checks to third-party contracts. This supports use cases of checking for membership based on a wallet holding arbitrary ERC-721, ERC-1155, or ERC-20 tokens from third-party collections.\n\n**Earn:** Unlock Protocol is collectively owned by its members\nThe core protocol aims to be collectively owned and managed by its adopters, embracing a core web3 ethos.\n\nAnyone who implements the protocol in their application can earn UDT governance tokens to join the Unlock DAO, or may elect to pass those earned governance tokens onto their community members as additional rewards.\n\nUDT owners can submit and vote on protocol upgrades and the allocation of the treasury's funds.", "lastUpdated": 0, "projectGithub": "unlock-protocol", "projectTwitter": "UnlockProtocol"}, "recipient": "0xF5C28ce24Acf47849988f147d5C75787c0103534"}}