OpenArtplace
A seamless NFT marketplace with multichain utility, social login for enhanced user experience
Created on 16th August 2024
•
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
Safe and Magic
Multi-Feature
WalletConnect

