{"signature": "0x2b8ae184f60fbfef50d43bbed199a448d5ec2a67033d12f2e46e0d48624674f935532ceb3a545e3c57ada1e294db8069d7fba954d2f3ed0af58b8230cee4e5fd1b", "application": {"round": "0x1b48bb09930676d99dda36c1ad27ff0a5a5f3911", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "aoTCPbhN/Mmlgb8q40kDh+NZ5XXFeFNZuEWBbmWyNtX0dX2ZBPafYK4Jul474pEx", "encryptedSymmetricKey": "d4ed4bc8f3d8a50a3479e036e1c45759c7c45e61eab0d5a618f5d1dfc7ca78a1fa87ff448dd6762965dc6ce642e12405412fd8b9dd38b21bbd6693eafc3dd6c6c3e89a104a406c61370214bc7872e8a8bdd6ef22e4d7d2efc7a1d926701fe0ac6b7c9085314edf6cc522172cd499df807bfc8884e42316c52e462d3945f3983000000000000000209f284343c51c6171bc9501360a8be427eb452e0e8bf1f77728cb92ff953533247188144ccea23957e71b4a9687c7628b"}}, {"type": "short-answer", "hidden": true, "question": "Telegram Handle We Can Use To Contact You(you can answer N/A)", "questionId": 1, "encryptedAnswer": {"ciphertext": "f3q0+0OzOtDxODDnu85/VXw+eM2VPIs+8FXrx5byVg8=", "encryptedSymmetricKey": "fde0b4859e3d28da50ad1b1ae602b574ccbf1d9bfe2a548653d7fb32d56d1aa287256857be5ecb12a2460a3e91e34c18e342fa692d9f56695a4179c8fe8a4fa885cf0dd30982e8580870f6ecfd89c743c2bbdf23528ce886815e482784378a87f56fbc8e71972b3a25c8b3487b048a73c4542307b957513be6aa0245e8da372f0000000000000020439f7a01e1268dc33aa5217f848e0967814e648c5d3484eeffeee5c091ca1f93558b0ea07df83cc4ef54fab2384522aa"}}, {"type": "link", "answer": "https://github.com/solide-project", "hidden": false, "question": "Project GitHub Repo (Not Team Page): ", "questionId": 2}, {"type": "number", "answer": "2", "hidden": false, "question": "Total Team Size", "questionId": 3}, {"type": "paragraph", "answer": "5208980 - 0x2063bbfc599Dce1D2c1b773AF2E279CBc29f93a0\n\nForevaa - 0x72e78f31D451C772119030A63D8Ce4b97C788aD7", "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": "N/A", "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": "", "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": "http://dapp.solide0x.tech/", "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": "15000", "hidden": false, "question": "Total Prior Funding 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": "4", "hidden": false, "question": "How old (in Months) is the project?  ", "questionId": 12}, {"type": "checkbox", "answer": ["Oceania"], "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": "Solide is both a developer tool and a development environment. It serves as a comprehensive online development environment tailored for Web3. The Solide platform includes a curated collection of open-source smart contracts, offering developers an interactive environment filled with documentation, resources and tools to deepen their understanding of smart contracts. One key feature is the built-in IDE, which simplifies the developer experience by providing an integrated development environment directly within the platform. Solide can seamlessly load verified smart contracts from over 100 EVM chains and also supports loading smart contracts from GitHub along with their dependencies to help reduce development barriers and enhance efficiency.", "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": "Measure the adoption and usage of Solide, will come from a combination of private and public metrics. \n\n**Private metrics** include:\n- **Analytics**: We utilize analytics services to monitor page views and engagement metrics within our deployed services. This allows us to understand which features and content have the most impact on users.\n\n**Public metrics** include:\n- **Deployments**: The integration of Solide IDE into decentralized storage platforms serves as a key indicator of its success and adoption within the development community. Monitoring the number of deployments and usage of the IDE provides insights into its popularity and effectiveness.\n- **GitHub contributions**: The Solide knowledge hub encourages developers to contribute smart contracts and information to its knowledge hub on GitHub. This level of contributions from the community serves as a valuable measure of Solide's adoption and impact as a community-driven platform for smart contracts.\n- **Partnerships**: Solide's capability to integrate with various smart contract protocols and blockchains allows for measuring increasing adoption and recognition of Solide within the blockchain ecosystem.", "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": "Smart contracts are being innovated daily. New libraries, implementation and Solidity features to improve gas or standards. With that flaws and vulnerabilities in smart contracts arise in these rapidly evolving technologies. Solide is a smart contract platform that meets the demand for innovation by providing developers with access to the latest and most utilized smart contracts, along with interactive information and educational resources. We not only showcase audited open source contracts sourced from reputable providers like OpenZeppelin or Uniswap but can provide the same for smart contracts that are vulnerable and educate Web3 developers and provide an interactive yet informative way. By integrating contracts from GitHub and on-chain protocols, Solide ensures developers always have access to the most current versions dedicated to addressing the critical need for secure and efficient smart contract development by offering a robust platform that provides developers with curated repositories of up-to-date and widely-used smart contracts. Developers using Solide can confidently access, customize, and deploy smart contracts, knowing they are built on reliable foundations and best practices within the blockchain ecosystem.", "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": "Solide significantly reduces barriers to smart contract development and enhances project efficiency within the OSS and Web3 ecosystems. Our platform simplifies access to open-source smart contracts from popular sources like Chainlink and Uniswap, allowing users to load sample contracts and explore protocols without the need for extensive downloads or documentation searches. Solide serves as an educational development environment for Web3 users, offering an interactive IDE where developers can discover, customize, and deploy contracts seamlessly. By leveraging Solide, developers of all skill levels can streamline their development process by accessing curated repositories of contracts, reducing the time and effort needed to build secure and reliable applications. The sandboxed environment provided by Solide allows developers to experiment with contract behavior and iterate more efficiently, accelerating the learning and development process in smart contract development within the OSS and blockchains ecosystems. Some examples are,\n\n1. Search sample of smart contracts\nDevelopers can search for specific smart contracts within Solide's platform. For instance, they can easily locate the latest Uniswap v4 hooks in the Uniswap Knowledge Hub (Image 1). Clicking on a contract loads it into Solide's integrated IDE along with accompanying documentation imported directly from Uniswap's official resources (Image 2 and 3). This streamlined process enhances developers' ability to discover and interact with targeted smart contracts efficiently.\n\n![](https://raw.githubusercontent.com/solide-project/solide-dapp/d1/public/others/v4-hook-search.png)\n\n![](https://raw.githubusercontent.com/solide-project/solide-dapp/d1/public/others/v4-hook-ide.png)\n\n![](https://raw.githubusercontent.com/solide-project/solide-dapp/d1/public/others/v4-hook-resource.png)\n\n2. Load contract quickly\nDevelopers can easily load smart contracts into Solide's development environment directly from GitHub. For example, if a developer is viewing a smart contract like Arbitrum tutorials on GitHub (e.g., L2Token.sol), they can simply prepend the Solide IDE URL (https://solide0x.tech/?url=) to the GitHub URL. This approach allows developers to access the smart contract in a development environment instantly, enabling them to compile, deploy, and interact with the contract efficiently within Solide's IDE.\n\nhttps://solide0x.tech/?url= + https://github.com/OffchainLabs/arbitrum-tutorials/blob/master/packages/custom-token-bridging/contracts/L2Token.sol = \n\n![](https://raw.githubusercontent.com/solide-project/solide-dapp/d1/public/others/l2token-ide.png)\n\n4. Provide Education resource\nProtocols and developers can contribute educational content or tutorials using Solide by contributing to the Solide repository. For example, they can create interactive guides or tutorials on deploying VRC20 tokens, which are Viction standard tokens on the Viction chain. Guide: https://dapp.solide0x.tech/play/0x481adf9c6681f8ffe331c007a0f6f7a5d0d5c5f24b6c14cbf4203f8b3b77f8f5\n\n![](https://raw.githubusercontent.com/solide-project/solide-dapp/d1/public/others/vrc25-guide.png)\n", "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", "answer": "We would like to share our success with Solide as participants in hackathons and explain why we are applying to Gitcoin. In the four months of building Solide, we participated in three hackathons and managed to showcase the potential of building with and around the Solide IDE and smart contract hub by winning the events. Through these hackathons, we explored expanding Solide's capabilities by not just being an IDE and smart contract platform for Solidity but potentially other languages like Aspect and leveraging additional ecosystems and AI to enhance user learning experiences. *You can view our achievements on our X and the Solide page.* Another aspect of Solide is its ability to encompass the entire blockchain space, (*or at least the EVM space*), enabling it to cater to smart contracts across various ecosystems and protocols. An example of this is our modular library with web3.js, which allows Solide to obtain smart contract source code and information for seamless integration into the IDE. This integration enhances the Solide knowledge hub, making it interactive and user-friendly for developers of all skill levels.\n\nSo with the success of Solide, we aim to evolve beyond a hackathon project into a more impactful development tool and an open-source, community-driven platform where users and developers can share knowledge and collaborate on smart contract development. Our participation in hackathons and ongoing development efforts is what motivates us to build and apply to Gitcoin, advancing Web3 and fostering innovation within the blockchain community.", "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": "0x257435829746bf8f6cb997ff6a9ebf3029e2a50eb7d29ec6dca7b9c9e6dd0e05", "title": "Solide Smart Contract Knowledge Hub", "logoImg": "bafkreibeidbx6h6gu5ydwv2cf2qd6lgsftr24wydurwimpapqojek5rjj4", "metaPtr": {"pointer": "bafkreibibgia7aecfttac6txxnnvfmjxw7cp2yieylx55xhmkngf6xzkfe", "protocol": "undefined"}, "website": "https://dapp.solide0x.tech", "bannerImg": "bafkreibzuby453s52ygbg3veuvbca2hovla3y534vzqwnkmgocm5roofky", "createdAt": 1713591473809, "userGithub": "5208980", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..B7uUQ7bEVrYqqS1_uNlLOzWJTArZaBdKvsyZZCMaqInXldGJZ-Q9qs9u_XyykHn0-3VhC0QCSXWWSIDycz2-Ag", "type": "Ed25519Signature2018", "created": "2024-04-20T06:17:41.417Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-20T06:17:41.417Z", "expirationDate": "2024-07-19T06:17:41.417Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x0225d43b588e69154Ec98f710249D9ff2AED4527", "hash": "v0.0.0:5jm4emqsrhkJA2iM7XlA4SPFP6qKesCATa0RKbnXOZM=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#solide-project#41554995"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..g57s2Di5N_PrtyVlI2vqOIMa1WsWHSklu14ymLfUjrsFiCEUi5rbTTe6omtRAJs3I-fn23asSdxPE0feXXVPAg", "type": "Ed25519Signature2018", "created": "2024-04-20T03:45:09.643Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-04-20T03:45:09.643Z", "expirationDate": "2024-07-19T03:45:09.643Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x0225d43b588e69154Ec98f710249D9ff2AED4527", "hash": "v0.0.0:h59xggJNtdQw+A3eVNKVsJ+7Nkr/h92serc2UEKi6ls=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#SolideProject"}}}, "description": "## Motivation\n\nSolide is a unique platform committed to simplifying smart contract development through its community-driven marketplace, providing developers with a seamless way to discover, customize, and deploy smart contracts. Motivated by the challenges faced in finding and interacting with smart contracts, Solide offers a lightweight IDE where developers can explore a diverse selection of open-source contracts, ranging from token contracts and swaps to advanced concepts like account abstraction and zero-knowledge proofs. Additionally, Solide equips developers of all skill levels with comprehensive documentation and open-source resources to efficiently navigate through smart contract options, customize them to specific requirements, and deploy them seamlessly. By curating smart contracts from top ecosystems and protocols, Solide becomes a valuable source of information and an archive of smart contracts, driving innovation within the blockchain ecosystem and facilitating wider adoption of blockchain technology.\n\n## What we are building\n\nBuilding upon a vast library of smart contracts with official documentation and resources, each integrated into the Solide IDE for an interactive playground experience. As mentioned, Solide is committed to creating a user-friendly and inclusive platform for smart contract development. As more and more protocols and smart contracts are developed, there arises a necessity for a dedicated space where developers can explore and interact with these advancements and grapple with the complexity and educational resources. Solide will become a focal point, serving as a centralized hub for learning and developing smart contracts. Its importance is further affirmed by the surging interest and demand for accessible, interactive, and comprehensive tools within the blockchain community.\n\n![](https://raw.githubusercontent.com/solide-project/solide-dapp/d1/public/others/solide-arb-page.png)\n*Arbitrum's Knowledge Hub, over 200+ contracts from Arbitrum and its ecosystem and protocols*\n\nAnother important feature of Solide is its interactive educational content, which serves as an environment for protocols and developers to share and demonstrate smart contract concepts online. Solide provides a platform attached with official documentation or customized resources for targeted smart contracts, making it easy for users to interact with and understand contracts deployed on a chain or sourced from GitHub.\n\nThe benefit of hosting educational content on Solide is threefold: it's free, open-source, and shareable. Developers and educators can leverage Solide's platform to create engaging and accessible educational materials without cost barriers. The open-source nature of Solide ensures transparency and collaboration, allowing the community to contribute and enhance the content over time. Additionally, Solide's shareable environment enables easy dissemination of educational resources across the blockchain community, fostering knowledge-sharing and collaborative learning experiences.\n\nFor example, this resource provides interactive content aimed at giving developers a deep understanding of the Entry Point concept in Ethereum:\nhttps://dapp.solide0x.tech/play/0xe85379d69f3a034d75456b62c784624e29acd949b9643f9ff8d648b8255908a4\n\n![](https://raw.githubusercontent.com/solide-project/solide-dapp/d1/public/others/entry-point-guide.png)\n*Open source content and resource where protocols and developers can share and educate on their smart contracts in a interactive manner whether deployed on chain contracts or from Github*\n## Resources\n\nIf you'd like to support Solide, give the repos a ⭐:\n- **Smart Contract Knowledge Hub**: [GitHub Repository](https://github.com/solide-project/solide-dapp)\n- **Solide IDE**: [GitHub Repository](https://github.com/solide-project/solide)\n- **Documentation**: [Solide Documentation](http://docs.solide0x.tech/)", "lastUpdated": 0, "projectGithub": "solide-project", "projectTwitter": "SolideProject"}, "recipient": "0x0225d43b588e69154Ec98f710249D9ff2AED4527"}}