{"signature": "0x9fdac6e9320de931810c8f54a993a693e7c94717ee0128c167cfd358a1e16024517cd82571c8b926d09e31080dce21a1bc478f4fd65effa2cf55e03051dfc0c61c", "application": {"round": "0x34ff7cba8cd547f75ea94879112f821b4d4c8d91", "answers": [{"type": "email", "answer": "denniro@gmail.com", "hidden": true, "question": "Email Address", "questionId": 0}, {"type": "link", "answer": "https://universaleverything.io/0x32FF6D42aEC22dE731d88A155a140b89FF269E94", "hidden": false, "question": "Share the link to your project’s Universal Profile. This showcases your project to the LUKSO community and allows users to clone your mini dApp to their own Grid, driving adoption and engagement.", "questionId": 1}, {"type": "dropdown", "answer": "Creator Monetization", "hidden": false, "question": "Which development focus area best describes your project? ", "questionId": 2}, {"type": "paragraph", "answer": "This project's goal is to create a fully decentralized Q&A grid widget, that allows the hosting universal profiles to receive a compensation for answering questions of their visitors. In other words, the visitor offers a custom defined amount of LYX to the host for answering a question. The host only receives the reward if he answers the question. Otherwise the visitor will be allowed to revoke the question and receive the offered LYX back, of course as long as it has not been answered yet. The purpose of this widget is to allow creators/stars dedicate their precious time to fans without having to cut back on income. Each \"Q&A\" pair is represented by a LSP8 token (NFT2.0) which can be treated as a type of autograph or certificate of authenticity.", "hidden": false, "question": "What is the use case and user flow of your mini dApp? Describe how it provides unique value for Universal Profile users.", "questionId": 3}, {"type": "paragraph", "answer": "Every host UP needs to setup the Q&A grid widget by deploying a LSP8 based \"QuestionAndAnswer\" by using the \"QuestionAndAnswerFactory\" singleton. The latter not only creates the \"QuestionAndAnswer\" contract for the host UP, but also stores a mapping for all created contracts (host up => contract address). This way duplication is prevented in a simple way and we have single source of truth, when it comes to verification. Of course this setup is hidden behind the Q&A grid widget ui, so that the host does not need any technical knowledge. The grid widget automatically detects the host on connection, because it compares the \"context account\" with the \"provider account\". Depending on this state the ui changes from \"visitor\" to \"manager\" and vice versa. It allows the host UP to not only deploy the Q&A contract, but also to adapt the minimum reward he expects to receive for an answered question and furthermore he can style the widget to some extent (e.g. colors, font style). The style configuration is saved in the UPs ERC725Y storage (mapping key: \"QuestionAndAnswer:Config\"), so that it can easily be fetched together with the \"LSP3Profile\" using the ERC725 toolset.\nEvery \"Q&A\" pair is represented by a LSP8 Token. The token id is the keccak256 hash of the question, to prevent duplicates. Asking a question mints a LSP8Token and writes the question content to the \"Question\" key of the token and the sent value (= reward) is stored under the \"Reward\" key of the token. The sent value must be greater/equal than the specified minimum reward, otherwise the mint fails. As long as a question is not answered by the owner (=host UP), it can be revoked by the questioner. Revoking a question burns the LSP8 token and sends the associated value back to the questioner. If a question gets answered, its \"answered\" state is set to true and the host UP receives the associated value. From now on the question cannot be revoked anymore. The answer is store under the \"Answer\" key of the token. The \"QuestionAndAnswer\" contract has a full test suite. Every smart contract call is done through the grid widget ui. The routing is controlled by the current \"context account\" and \"provider account\". The host UP answers through it and the visitor UP asks through it. ", "hidden": false, "question": "How is your mini dApp implemented? Explain the technical design, functionalities and how it leverages The Grid, LUKSO Standard Proposals (LSPs), and developer tools. ", "questionId": 4}, {"type": "paragraph", "answer": "The question and answer content type can be extended to video format. It totally depends on the resonance and feedback of the community.", "hidden": false, "question": "Do you have plans to expand or enhance your mini dApp? Share any upcoming features or improvements you’re considering.", "questionId": 5}, {"type": "paragraph", "answer": "This mini app is fully decentralized and anyone can use it. At the beginning, the url will be a subdomain of my personal domain \"tuszy.com\". But since it is a React app, it could be uploaded to ipfs within a packed bundle, making it \"forever\" reachable/downloadable. I am open for feedback and will be adding the necessary functionality if wished.", "hidden": false, "question": "What’s your strategy for driving adoption and maintaining your mini dApp post-launch? Include your approach to community engagement and long-term support.", "questionId": 6}, {"type": "dropdown", "answer": "No – I’m already part of the community!", "hidden": true, "question": "Are you new to LUKSO or already part of the community? This won’t impact your project’s evaluation – we just want to welcome new builders!", "questionId": 7}, {"type": "paragraph", "answer": "", "hidden": true, "question": "Were you referred to Hack The Grid? If so, name the first person who referred you and link to their retweet and contact information. If your project wins, they’ll receive something special! Only list one person to ensure eligibility.", "questionId": 8}], "project": {"id": "0xff3bb99f225ce0b3134ede8545e400b1969f319cd9ad28a9ba5d8f939854a3fd", "title": "Incentivized Question & Answer", "logoImg": "bafkreie2oko5d3kb2ozktlkqc2rdu5kkfcc6xfowpagko7fazq5c7r47ii", "metaPtr": {"pointer": "bafkreihk37nu74quzmitcyjzdxckcqlrnsf73wm5rqjhtcsjv7c5oovykq", "protocol": "undefined"}, "website": "https://lukso-grid-qna.tuszy.com", "bannerImg": "bafkreihd2dju3nmavqjmhukzlppmdohstrjod4nujokqtftgirr5h7iik4", "createdAt": 1738437817591, "userGithub": "Tuszy", "credentials": {}, "description": "This project's goal is to create a fully decentralized Q&A grid widget, that allows the hosting universal profiles to receive a compensation for answering questions of their visitors. In other words, the visitor offers a custom defined amount of LYX to the host for answering a question. The host only receives the reward if he answers the question. Otherwise the visitor will be allowed to revoke the question and receive the offered LYX back, of course as long as it has not been answered yet. The purpose of this widget is to allow creators/stars dedicate their precious time to fans without having to cut back on income. Furthermore each \"Q&A\" pair is represented by a LSP8 token (NFT2.0) which can be treated as a type of autograph or certificate of authenticity.", "lastUpdated": 0, "projectGithub": "Tuszy", "projectTwitter": "0xTuszy"}, "recipient": "0x52bD21821E56ca9B4e1f0008c6f850F87c16777B"}}