Inspiration
The inspiration for this project came from a mutual friend (adtech marketing company in Mumbai) who wanted to protect their IP rights for digital photoshoots, artwork and media. The challenge was that they use instagram for publicity of ad-shoots, which exposes the creatives in public domain and increases risk of theft and loss of IP.
link: https://xgram-xrpl.web.app
What it does
With XGram, it is now possible to mint NFTs for the creative works and media-shoots, protect the IP and provide reliable proof to potential customers that the artwork and digital cretives are bought from the source (and not counterfeit). This also ensures that the people who participated in the shoots get the relevant credit and remuneration for their work.
How we built it
the user application is built with reactjs, with a nodejs server running in backend for xumm integration. uploads are done to both S3 and IPFS and sales are recorded by XRPL transactions.
Challenges we ran into
one of the challenges is onboarding the users to XRPL. we solves this via use of XUMM QR codes which simplifies the process. Also, file storage was an issue as some of the files are 10s of MB in size, so we had to implement a workaround as normal REST process would time out.
Accomplishments that we're proud of
we are able to build a clean interface - close to instagram style, so users are not challenged initally. we can improve this over time. based on our idea and concept, we have a soft committment to build out the rest of the project and have now recieved first set of 50+ images to go live over the coming week.
What we learned
XRPL is a cool technology to build, its fast and scales very well. Use fo QR simplifies and removes user friction.
What's next for XGram
complete app - user accounts, integrations with local currency for settlements, onchain verification data for sale and purchase, royalty payments.
Built With
- firebase
- javascript
- node.js
- react
- xrpl
- xumm
Log in or sign up for Devpost to join the conversation.