Connecting people who need help with those who can offer it: Many communities lack a centralized way to manage small-scale help and tasks (e.g., pet sitting, minor repairs, or tutoring). This platform creates a streamlined and transparent marketplace for posting and fulfilling such tasks.
Ensuring trust and accountability: Trust can be a major barrier in community-driven platforms. By leveraging Worldcoin for biometric verification, users are assured that they’re interacting with verified, real individuals, reducing the chances of scams or bot-driven exploitation.
Transparent task tracking and reputation management: By using The Graph for indexing and tracking, the platform ensures that task statuses and user reputations are transparent and accessible, building confidence for both task creators and claimants.
Efficient, low-cost transactions: Traditional task platforms often come with high transaction fees and slow payouts. By utilizing Scroll for fast, low-cost smart contract-based payments, the platform makes it easier and more affordable for users to manage bounties and rewards.
Worldcoin Integration:
Integrating Worldcoin for biometric verification was more complex than anticipated. We encountered difficulties understanding the API documentation, specifically for managing proof-of-personhood in our context. We tackled this by seeking support from developer forums and community channels, where we found solutions from those who had implemented similar features. After experimenting with several approaches, we successfully refined the verification process.
Task Indexing with The Graph:
Indexing task data dynamically using The Graph posed another challenge. Ensuring real-time updates for task statuses and reputation scores involved complex querying and event handling. We initially struggled with the design of subgraphs to efficiently capture and display this data. By breaking down the problem and reworking our event mappings, we were able to streamline the indexing process, leading to smoother and faster updates.
Payment Logic on Scroll:
Implementing the payment system on Scroll required careful attention to contract logic, particularly in ensuring that task payments were secure and error-free. One challenge was optimizing the transactions to reduce gas costs while ensuring that payments were processed correctly when tasks were completed. We refined our smart contract code after running several tests, and by using efficient state management, we successfully optimized the payment flow.
Syncing Frontend and Backend Data:
We ran into synchronization issues between our React frontend and the backend smart contracts. For instance, there were delays in updating task statuses after users claimed or completed tasks. We solved this by implementing a more efficient use of event listeners and periodic data polling, ensuring that the frontend accurately reflected real-time task data from The Graph.
Tracks Applied (9)
Scroll
Scroll
The Graph
Worldcoin
Worldcoin
Worldcoin
Worldcoin
Worldcoin
ORA
Technologies used
Discussion