{"signature": "0xa614c30d69169938f7f04bdb1bbd1cc7d2f70c5c7ec3a2f7448505883a73ebd60bce09413179e472adf8e52b5c81813bbc95c9cd4bdf3bf8f0946a72591fb8101c", "application": {"round": "0xb91b59c91b09d127d269e53019f2420e8c2c7ce7", "answers": [{"type": "email", "hidden": true, "question": "Email Address", "questionId": 0, "encryptedAnswer": {"ciphertext": "A5ByiyR4Mc1fa+n6xVJFvGT11AYwpGt8fmHQLFNuq3jD0Vffz4FJw+5fTkxHH8a6", "encryptedSymmetricKey": "0a27ce68cd3d40b3d38e1f7d3187c880d38970778a8d19bef1decdd06846d4ef266631c297432e3f328b145819e4850de46c6c0393272563a5242bdb8a86a8e7991c0a020db7d0a84eb81a996fd339128d33ac6fa3eea147603f69fde91b2aa3452388b85d86eb74369277187fdcb29a501541a372decf65e2cd640d64d96ca60000000000000020aea76b008aaa51ce2b0f3f9f94cee24b072e14e8061f846511a94f139c2ecf73b235085ed8200dd492f70044ea3221a3"}}, {"type": "short-answer", "answer": "drinkius", "hidden": true, "question": "Telegram Handle", "questionId": 1}, {"type": "short-answer", "answer": "https://github.com/DrewPackages/localhost", "hidden": true, "question": "Project GitHub Repo", "questionId": 2}, {"type": "short-answer", "answer": "https://t.me/drewpackages", "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": "All the tools we build are fully open-source and our goal is to allow to create reproducible dApp deployments. Drew Localhost in particular is a frontend for our list of available formulas that represent popular dApps users need - Uniswap, SushiSwap, Curve, and others. All of these are deployed locally on user's computer in separate Docker contrainers, and available straight away from within the app itself, or in browser\n\nUnder the hood we utilize Drew Package Manager - that has an engine that helps both deploy smart contracts and start a Docker container with UI that connects to freshly deployed contracts. We aim to support wide variety of tools, including Hardhat/Foundry for EVMs, Blueprint for Ton, and potentially other chains and tools. We also explore new possibilities for frontend packaging as well beyond Docker, to ensure easier deployments for anyone who interacts with Drew\n\nWe natively support GitHub formulas by public URLs, so anyone can create a formula to use with Drew, and we welcome others to create new frontends that others can use", "hidden": true, "question": "How does your project contribute to the growth of the OSS ecosystem? Please provide specific examples of how your application enhances or expands the current ecosystem.", "questionId": 5}, {"type": "paragraph", "answer": "Drew allows users to fully control the deployments that they create and interact with and have all the popular dApps handy locally, independent of any centralized hosting\n\nWe've built an Electron app and it's currently verified to work on Mac, with Linux and Windows coming next\n\nThe unique feature of Drew Engine is native support for smart contract address updates, so we make it easy to support new chains even if your dApp has different deployment addresses. So it's not only a tool that helps users, but can also be used by dApp developers to cover more chains and use cases\n\nDrew is a tool that is inherently protected from any http/DNS issues and attacks, so web3 becomes more accessible and secure ", "hidden": true, "question": "What features or use cases does your dApp/App present? How is it differentiated?", "questionId": 6}, {"type": "paragraph", "answer": "Our aim is to continue development of Drew Localhost app, increase number of available dApps and expand list of open formulas for everyone to use. We'd also like to improve the underlying Drew Package Manager (OSS) and the engine that allows for seamless test contracts deployment and integration with local UI that's deployed as part of the formula\n\nWe would also like to support new and emerging chains and dApps since collaboration with newcomers might inspire more open web3 future. Currently many dApps decide to close their frontends, but if there is user demand for openness and tools like Drew Localhost that facilitate self-hosting - it can motivate new protocols to be more OSS-friendly themselves", "hidden": true, "question": "What are your plans for further development, and how will the grant funds be used to achieve these goals?", "questionId": 7}, {"type": "paragraph", "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": 8}], "project": {"id": "0xc6bac60c3a6194e71905ccd937ade273ab45d8fad2794634b7634f4902d3e42a", "title": "Drew - Localhost", "logoImg": "bafkreibj56h5mzqz2c245omdlavm4qgth33e2pqnegrzlovvcskj4r2aly", "metaPtr": {"pointer": "bafkreiew7t65qqctrbkrxkbtzgjiwbbrh5rjy7jadn7abie76vsphfbo3y", "protocol": "undefined"}, "website": "https://localhost.drewpackages.com", "createdAt": 1729018141472, "userGithub": "drinkius", "credentials": {"github": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..xeXb5-3dLYYUjOkjzAvvhz6VAH0_kxmN7aTfKgVztvlZ1tCQCl1JBT3J39alRp5wocquRsCNzARxsDwh81lIBg", "type": "Ed25519Signature2018", "created": "2024-10-15T18:48:16.946Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-15T18:48:16.945Z", "expirationDate": "2025-01-13T18:48:16.945Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x50DF0af8a06f82fCcB0aCb77D8c986785b36d734", "hash": "v0.0.0:MsnizLDQkoOKbE4XT95brMplPF8L+6PV2YNqD4HN3U0=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextGithubOrg#DrewPackages#1757619"}}, "twitter": {"type": ["VerifiableCredential"], "proof": {"jws": "eyJhbGciOiJFZERTQSIsImNyaXQiOlsiYjY0Il0sImI2NCI6ZmFsc2V9..G4YRM6pFeRpO1XmypQfgZ90irji4nBAutGEePwYgiY7aTEdLYi0mN16Q_cFtth9D5UCpdxteIm2RfxecR4b8CQ", "type": "Ed25519Signature2018", "created": "2024-10-15T18:48:44.503Z", "proofPurpose": "assertionMethod", "verificationMethod": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC#z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC"}, "issuer": "did:key:z6MkghvGHLobLEdj1bgRLhS4LPGJAvbMA1tn2zcRyqmYU5LC", "@context": ["https://www.w3.org/2018/credentials/v1"], "issuanceDate": "2024-10-15T18:48:44.503Z", "expirationDate": "2025-01-13T18:48:44.503Z", "credentialSubject": {"id": "did:pkh:eip155:1:0x50DF0af8a06f82fCcB0aCb77D8c986785b36d734", "hash": "v0.0.0:gzcOuEBXLwKdn3gKsL4iglAh4fvGWNQzRKel63MUgzE=", "@context": [{"hash": "https://schema.org/Text", "provider": "https://schema.org/Text"}], "provider": "ClearTextTwitter#DrewPackages"}}}, "description": "Drew Localhost allows you to host UI of popular dApps locally and access it directly through desktop app or in your browser of choice. Swap on Uniswap any time irrespective of frontend availability! The app and underlying engine are fully open-source, the formulas for dApps you launch are available on GitHub\n\nMain advantages:\n\u2022 Mitigation of DNS and frontend takeover attacks\n\u2022 Available 24/7 irrespective of centralized hosting\n\u2022 Immutable and in your full control. You can fork the source code used in the forumla, and formula itself - if you don't trust the authors\n\u2022 Evergrowing list of supported dApps. We work with protocols and community to deliver more dApps in the name of decentralization\n\nWe welcome any contributions to Drew Localhost (the app), Drew Package Manager (engine that helps run and deploy contracts and UI in one package, currently supports Hardhat/Foundry for smart contracts and Docker for UI deployment)\n", "lastUpdated": 0, "projectGithub": "DrewPackages", "projectTwitter": "DrewPackages"}, "recipient": "0xD3968BA9b44eC7A57316F6B43185bF18956DC675"}}