Inspiration
To build a revolutionary community-based platform that operates on a fully decentralized model. It must motivate users to engage in asking and answering questions while earning rewards in the form of badges and Non Fungible Tokens (NFTs) that enhance, showcases expertise on their profiles. Through this innovative approach, we not only aim to enhance knowledge sharing but also to recognize and incentivize active participation within the community.
Current Web2 Inspirations include StackOverflow. AskUbuntu, Superuser etc.
What it does
MeshNode creates a interactive ecosystem where users can post questions on diverse topics or tags, seeking insights and solutions from a community of experts and enthusiasts. Likewise, users are encouraged to contribute their knowledge by answering questions posed by others. This collaborative environment facilitates the exchange of ideas, information, and expertise, and last but not the least incentivize user with rewards like badges and NFTs.
The platform uses Chainlink VRF to select random winners from existing users and airdrop NFTs to them using automations (Upkeepers).
How we built it
MeshNode was from scratch developed by employing latest blockchain technologies, user friendly UI/UX and contract standards. The platform users the power of smart contracts to ensure transparent and secure transactions, facilitating the seamless distribution of badges and NFTs to deserving users. The user-friendly interface and attractive features make it easy for individuals to join the community and engage in valuable interactions which not only.
Development methodology was agile in which team members hold weekly/daily meetups for addressing issues that exists, find new bugs, suggesting a viable solution to other teammate, splitting tasks etc. Last few days included multiple tests and fixes around the application to make the overall UX better and smooth user flow.
Challenges we ran into
Developing MeshNode presented its fair share of challenges. Building a decentralized platform from scratch required extensive research, experimentation, and optimization of contracts, delivery a good user experience to the end user and integrate the off-chain logic to on-chain without breaking our primary aim for decentralization. Ensuring the scalability and efficiency of the platform while maintaining data integrity demanded innovative solutions. Moreover, integrating the rewards seamlessly, handling user and community data using json files was a really complex method which required multiple days for discussions and clarifications
Accomplishments that we're proud of
MeshNode represents a significant milestone in revolutionising knowledge sharing and community engagement. We are proud to have created a platform that seamlessly integrates decentralisation, incentivization, and user-friendly features. By successfully implementing the rewards system, we have created a viable and meaningful way to recognize and appreciate users' contributions.
Managing the project design, splitting tasks into a group of three, collecting the work progress and presence of hardworking and goal oriented team members made us possible to achieve this kind of output.
What we learned
Developing MeshNode has been a valuable learning experience. We gained in-depth knowledge of blockchain technology, testing frameworks and how to make smart contract logic actually work smoothly in a front-end ecosystem, hence discovering their potential to transform traditional models of knowledge sharing. We also learned the importance of user-eccentric design, ensuring that the platform is intuitive and accessible to individuals with varying levels of technical expertise. Additionally, we gained experience and knowledge of properly managing the project, splitting tasks and make ideas work using each team member's potential.
What's next for MeshNode
Having achieved significant success, MeshNode aims to further enhance its offerings and expand its user base. We plan to introduce advanced AI-powered features to provide personalised recommendations , also to leverage AI in generating reward data, improving the user experience and encouraging deeper engagement. We also aim to continue expanding the project as a fully open source project, inviting like minded collaborators and advisers to work along with us to make the platform lead the web communities which will not be censored, centrally owned or permission-ed, instead to censorship resistant, permission-less and open sourced.
Credits and Acknowledgements
We vote our hearty thanks and gratitude to Chainlink, Alchemy and Polygon who were responsible for providing services which supported fast and efficient development for MeshNode.
Built With
- alchemyapi
- chai
- chainlink
- chainlink-services
- ethersjs
- figma
- hardhat
- ipfs
- javascript
- metamask
- mocha
- nextjs
- nfts
- notion
- opensea
- openzeppelin
- pinata
- polygon
- solidity
- tailwindcss
- typescript
- vercel
- wagmi

Log in or sign up for Devpost to join the conversation.