Web2DAO

Web2DAO

Making decentralization more accessible.

The problem Web2DAO solves

One of the main challenges currently facing the mass adoption of blockchain technology is the difficulty in using it. Tasks such as creating a wallet, managing private keys, and understanding technical terms like "gas fees" and "gas price" can be overwhelming for many people, making it challenging for them to access the benefits of blockchain such as immutability and transparency.

To address this challenge, Web2DAO is designed to bridge the gap between Web3 and Web2 by reducing the complexity in the user experience. It achieves this by integrating user-friendly features such as social logins and gasless transactions, allowing users to interact with blockchain applications in a more familiar and intuitive way, similar to how they use Web2 applications.

By making the process of using blockchain technology more accessible and less intimidating, Web2DAO aims to encourage more people to embrace the benefits of blockchain and take advantage of the opportunities it presents. With a simplified user experience, people can more easily participate in decentralized applications and leverage the unique advantages of blockchain technology.

Challenges I ran into

Building Web2DAO came with its fair share of challenges. One of the initial plans was to add PolygonID for verification before minting the membership NFT. However, due to the project being in a very early phase, the JavaScript SDK for off-chain verification is still a work in progress, and thus not very usable at the moment.

Another challenge arose while adding arcana auth feature. Since the technology is relatively new, there was no proper documentation or example to follow. To integrate with arcana, I had to reconfigure my frontend as Thirdweb does support arcana auth.

Additionally, while adding gasless transactions, I had to make more adjustments to the frontend. Biconomy's gasless transaction feature, which worked easily with Thirdweb, was gone. I tried using Biconomy SDK, but package conflicts led to the react app not even compiling. In the future, when arcana implements gasless transactions, it can be easily added to the dApp.

Overall, despite the challenges, it was an enriching experience to build Web2DAO.

Tracks Applied (4)

Polygon: Open Track

Web2DAO is deployed on Polygon blockchain.

Polygon Technology

Arcana

Web2DAO uses the arcana network for social logins and wallet interactions.

Arcana Network

Chainlink

Web2DAO uses Chainlink automation to automatically execute the passed proposals.

Chainlink

The Graph: New Subgraph(s)

Web2DAO uses the graph to index the events when the proposals are created, executed, rejected, and when any new funds ar...Read More

The Graph

Discussion