metadata: {"signature": "0x46f5418b080de3e7378b2dcc7984894570ca8120a3017ba5b5ad36490405421e59628e342cf762ff0a4675f0354c86a8bf1f24ad75a519f08957ee0a07ca6d481c", "application": {"round": "0xd2d99614321becd7cd0636715bbb4c94968e6271", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "sP/b62i8S3lJ+9Ua4NtvSQ636qEID1OebMj/2D9f0iHhOiGLSGArdz0eJGl1iHjY", "encryptedSymmetricKey": "959be8209f962c488fa713c5b2b6c34402fa399c7943371267318f60b8de02debd42b864a5f4fee19b3445e2d59426193e922ae3340cab4a32b288525165ddd801103391be901052fb23d63e87641788171db6ee1feccc3e54b0f64d13f0e98e2a3c5d0a4f9d50f1ed5b90b4f4490ff61a4be807a330f93b1560ec3a44b36650000000000000002057a70f497b47a1954643dad99f66b587c71594eee81e87b172dacf1ec8136224a5cef901ec76c16ff47eb1741f0d7ea3"}}, {"type": "short-answer", "answer": "stellaachenbach_11", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/unlock-protocol", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://discord.gg/v8wFYQ6DVu", "hidden": true, "question": "Link to your Public Group Chat", "questionId": 3}, {"type": "short-answer", "hidden": true, "question": "Have you participated in a previous Gitcoin Grants Round? If so, please name the rounds or link the builder profile associated with previous rounds.", "questionId": 4}, {"type": "paragraph", "answer": "# Unlock Tools and Libraries\n\nUnlock Protocol is an open-source protocol governed by Unlock DAO, an assembly of UP token holders (former UDT) and active community participants who have been rewarded with the native ecosystem token.\nSince its founding, the protocol and especially the Unlock Labs team, with support from Unlock DAO, has developed a range of open-source smart contracts verified on Etherscan. Unlock Protocol utilizes [Ethers](https://docs.ethers.io/), a popular Ethereum library written in JavaScript. It offers a straightforward way for developers to integrate our Ethereum smart contracts into their applications. \n\nUnlock offers several options for developers to gain easy access to these smart contracts and implement them into their native applications for various use cases. Uses can include but are not limited to: onchain events, memberships, subscriptions, and certifications. ", "hidden": true, "question": "Provide a brief overview of your tool, library, or framework. What specific problem or inefficiency in the development process does it address?", "questionId": 5}, {"type": "paragraph", "answer": "# Actively Reducing Development Barriers\n\nOur tools include support and tooling for front-end as well as back-end development. These different access points generate a more intuitive learning curve. As the builders' abilities grow more confident, they can also opt into more complex ways of utilizing the protocol. Here are some examples:\n\n## Front-End\n- [Embedding locks (our name for Unlock smart contracts) to websites as a paywall](https://docs.unlock-protocol.com/tutorials/front-end/locking-page)\n- [A Starter Kit to enable working with React and Unlock Protocol](https://docs.unlock-protocol.com/tutorials/front-end/react-example)\n- [A learning suit for Unlock Protocol developer noobs with Scaffold-eth](https://docs.unlock-protocol.com/tutorials/front-end/scaffold-eth)\n\n## Back-End\n- [Token-gating with Express.js](https://docs.unlock-protocol.com/tutorials/back-end/backend-locking-with-express.js)\n- [Webhooks with the Locksmith API](https://docs.unlock-protocol.com/tutorials/back-end/locksmith-webhooks)\n\n\nAs you can see in the following link, all our tools have additional written and often video tutorial companies to give an easy start to new developers: \n\n- **Tools and Libraries:** https://docs.unlock-protocol.com/tools/ \n- **Builder Tutorials:** https://docs.unlock-protocol.com/tutorials/ \n", "hidden": true, "question": "How does your project reduce development barriers, improve efficiency, or enhance the security of Web3 projects? Please provide specific examples or metrics if available.", "questionId": 6}, {"type": "paragraph", "answer": "# Current Usage and Support\n\nSeveral projects have utilized our range of smart contracts for their specific applications. To name a few:\n\n- EVENT TICKETING: [DappCon](https://www.youtube.com/watch?v=nK0i5ub0CTY) (PS: We also supported DappCon24)\n- MEMBERSHIPS: [Web3 Academy](https://www.prnewswire.com/news-releases/kazm-integrates-unlock-protocol-to-enable-fully-managed-on-chain-memberships-for-web3-academy-301795216.html)\n- EVENT TICKETING: [EthCC 2022](https://unlock-protocol.com/blog/ethcc5-2022-ticketing?_gl=1*13n72u4*_ga*MTk3MTk5MTMwNi4xNjk4MjI1Njk0*_ga_DGDLJTEV6N*MTcyOTc2MDcyMy4xMC4xLjE3Mjk3NjI4OTguMC4wLjA.)\n- CERTIFICATIONS: [CDAA](https://unlock-protocol.com/blog/cdaa-unlock-case-study?_gl=1*hd5rst*_ga*MTk3MTk5MTMwNi4xNjk4MjI1Njk0*_ga_DGDLJTEV6N*MTcyOTc2MDcyMy4xMC4xLjE3Mjk3NjI5OTAuMC4wLjA.)\n\nBeyond these more prominent use cases, we regularly share general use cases that we deem as important as the bigger ones on our [Showcase page](https://showcase.unlock-protocol.com/). We invite you to explore the diversity of projects utilizing Unlock Protocol smart contracts in various ways fitting their specific community needs.\n\nBeyond the above, Unlock Labs, as well as Unlock DAO Members, have taken great initiative to drive native integrations with fellow open-source applications,\nsuch as:\n\n- [HatsProtocol](https://www.hatsprotocol.xyz/wearer/access) \n- [Darkblock.io](https://www.darkblock.io/news/unlock-subscriptions/)\n\nTo review the general growth of our community and the usage of the protocol from individuals to developers, please review our Unlock Dashboard created by Unlock Labs Team member Christopher Carfi: [The State of Unlock](https://unlock-protocol.com/state)", "hidden": true, "question": "Describe the current usage and support for your tool within the developer community. This could include GitHub stars, downloads, or testimonials from developers.", "questionId": 7}, {"type": "paragraph", "answer": "# Grant Roadmap\n\nIf Unlock DAO were to receive this grant we are intending to put it forth into developing further infrastructure connections. What we have agreed upon so far:\n\n- Generate more educational materials for developers about using the protocol on different chains (some materials are outdated or have not been created yet for freshly added chains).\n- Create a more structured and comprehensive resource library, especially regarding recommended UI/ UX examples.\n- Generate more community-built use cases as go-to examples. We have realized that, even for developers, it is hard to imagine how to build upon the protocol. Not because it is complicated but because it feels overwhelming, as if you could do everything with it! We intend to give them more packaged ideas in the future, which will help with orientation.\n\nOn a side note, the Unlock Labs team will continue building, innovating, and creating even more publicly available resources. We actively promote bounties around the protocol and look forward to building more!", "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": "# Networks\n\nRegarding the different networks, [here](https://docs.unlock-protocol.com/core-protocol/unlock/networks/) are our docs for verification.\n\nThe core team of Unlock Protocol has built a networks npm module that includes all the networks' addresses and RPC endpoints, which developers can use for debugging purposes: @unlock-protocol/networks.\n\n0xe79B93f8E22676774F2A8dAd469175ebd00029FA, 1 (Ethereum Mainnet)\n\n0x99b1348a9129ac49c6de7F11245773dE2f51fB0c, 10 (Optimism)\n\n0xeC83410DbC48C7797D2f2AFe624881674c65c856, 56 (BNB Chain)\n\n0x1bc53f4303c711cc693F6Ec3477B83703DcB317f, 100 (Gnosis Chain)\n\n0xE8E5cd156f89F7bdB267EabD5C43Af3d5AF2A78f, 137 (Polygon)\n\n0x32CF553582159F12fBb1Ae1649b3670395610F24, 324 (zkSync Era)\n\n0x259813B665C8f6074391028ef782e27B65840d89, 1101 (Polygon zkEVM)\n\n0xd0b14797b9D08493392865647384974470202A78, 8453 (Base)\n\n0x1FF7e338d5E582138C46044dc238543Ce555C963, 42161 (Arbitrum One)\n\n0x1FF7e338d5E582138C46044dc238543Ce555C963, 42220 (Celo)\n\n0x70cBE5F72dD85aA634d07d2227a421144Af734b3, 43114 (Avalanche C-Chain)\n\n0x70B3c9Dd9788570FAAb24B92c3a57d99f8186Cc7, 59144 (Linea)\n\n0x259813B665C8f6074391028ef782e27B65840d89, 84532 (Base Sepolia)\n\n0x259813B665C8f6074391028ef782e27B65840d89, 534352 (Scroll)\n\n0x36b34e10295cCE69B652eEB5a8046041074515Da, 11155111 (Sepolia testnet)", "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": 9}], "project": {"id": "0x0ef8265983dc88987f5fc276db1094103d7b99a686bd50087feb48553998464e", "title": "Unlock Protocol", "logoImg": "bafkreihwrf75elr5tt33clvl4mutt6p2hujlblekhyszaya6ysqrhatgyq", "metaPtr": {"pointer": "bafkreiduwjenoutmptyua5535vw7jievitj6pd6w6hoovintgbhwstfvpq", "protocol": "undefined"}, "website": "https://unlock-protocol.com/", "bannerImg": "bafkreiaw3ljadjbwzp6vliclzyqcmstl54redcrqkcbnw7eha7pzuw44de", "createdAt": 1729834178395, "userGithub": "Calla-Ji", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..Sot4dUWsrwP5cKWlH6-V3UvvyoZw4QXGhwBTP-bOt-Pb5EkgmOwU9xBy_n4aK0rSNIoCwf-9X0WzPkFSvBPWBA", "type": "Ed25519Signature2018", "created": "2024-10-25T05:29:17.745Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-25T05:29:17.745Z", "expirationDate": "2025-01-23T05:29:17.745Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xD2BC5cb641aE6f7A880c3dD5Aee0450b5210BE23", "hash": "v0.0.0:gfoksobW7nktYE1eiffwrHoC9pz5t16uxKb9aAceDXo=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#unlock-protocol#43012305"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..pYedI7uLRJPEWG4joz8kCG-3W0Lv612OSTjhYJojX8FfHRu__bQqRIhdoEAujSGeXcLQ7GtAWsQjRBv-vJFRAg", "type": "Ed25519Signature2018", "created": "2024-10-26T06:36:05.598Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-26T06:36:05.598Z", "expirationDate": "2025-01-24T06:36:05.598Z", "credentialSubject": {"id": "did:pkh:eip155:1:0xD2BC5cb641aE6f7A880c3dD5Aee0450b5210BE23", "hash": "v0.0.0:K/GZgtknb5Okd7T2zr3+y87t8XyrmSeBO3SPuW9glA4=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#stellaachenbach"}}}, "description": "Unlock is an open-source, collectively-owned, community-governed protocol that developers, creators, and platforms can use to create onchain memberships, subscriptions, and more. Unlock\u2019s goal is to ease implementation and increase conversion from \u201cusers\u201d to \u201cmembers,\u201d creating a much healthier monetization environment for the web.\n\n**There are a number of interdependent components in the Unlock Ecosystem. These are:**\n\n- **Unlock Labs:** The core team that created and currently maintains Unlock Protocol.\n- **Unlock Protocol:** A suite of upgradable smart contracts that create memberships as NFTs.\n- **Unlock DAO:** A decentralized organization of token holders and active community members who shape and govern Unlock Protocol.\n- **Unlock Protocol Foundation:** A Cayman Islands Foundation whose purpose is to act in service of the Unlock Ecosystem and the DAO.\n- **Unlock Tools:** Front-end convenience applications built by Unlock Labs to further sustainable innovation on Unlock Protocol.\n\nUnlock Labs created Unlock Protocol to provide an open, shared infrastructure for memberships that removes friction, increases conversion, enables scale, reduces costs, and evolves the web from a business model built on attention toward one based on memberships.\n", "lastUpdated": 0, "projectGithub": "unlock-protocol", "projectTwitter": "stellaachenbach"}, "recipient": "0xf88e5D0A879a709d0B1cB794d5E0b8c61783cA10"}}