Skip to content
OpenArtplace

OpenArtplace

A seamless NFT marketplace with multichain utility, social login for enhanced user experience

Created on 16th August 2024

OpenArtplace

OpenArtplace

A seamless NFT marketplace with multichain utility, social login for enhanced user experience

The problem OpenArtplace solves

Currently there is no such marketplace where naive users can avoid all the technicalities of creating account with metamask, storing recovery keys or private keys...which is the biggest hurdle for onboarding of next billion users to web3.
This project solves this by allowing users to create an on-chain acoount using their social logins such as google, github, twitter, etc by using WalletConnect.
Social logins provide a secure and familiar authentication method, reducing the friction of onboarding new users.
Moreover users can also create on-chain AI generated nfts, which are a very new and experimental thing, enabling the intersection of blockchain and AI to serve good user interfaces and hence user experience. These images are generated using teeML, basically executing ML models in trusted execution environment, which is a powerful way to bring AI on-chain.

Challenges I ran into

Integrating WalletConnect with social login functionality to ensure seamless wallet connectivity and user authentication across multiple chains was not that difficult but it took me time to understand how the states are managed and updated in the app, also maintaining efficiency was an issue with so many libraries loaded.
Then integrating on-chain AI generated NFTs using Galadriel's teeML was little challenging, as ML models take time to respond and both request and response cant be in the same block due to slot time of 12s on ethereum.

To overcome these issues, I closely followed the documentation for WalletConnect and social login APIs, and also got som help from the developer community to troubleshoot errors and know about the best practices to ensure code efficiency.
While integrating ML model I made request and response seperate, so that they both are independent functions.

Tracks Applied (2)

Social and Email Login/Universal Wallets

This project simplifies onboarding by integrating social and email login functionalities, ensuring a user-friendly exper...Read More

Safe and Magic

Multi-Feature

This project leverages multiple features of the AppKit to create a seamless and comprehensive web3 experience. By integr...Read More
WalletConnect

WalletConnect

Discussion

Builders also viewed

See more projects on Devfolio