Inspiration
Numerous platforms exist that enable creators to earn from their work, supported by a large fanbase. However, these platforms often come with significant drawbacks. For instance, creators typically have to give a portion of their earnings to the service provider. Additionally, the platforms, which are usually controlled by a single entity, also hold power over the creator's content and data. This can lead to censorship, limiting the creator's freedom to share their work as they see fit.
Inspired by these challenges, we sought to develop an alternative solution in the form of a decentralized platform. This platform not only provides creators with the opportunity to monetize their content according to their own terms, but also offers transparency, control, and security to its users. Unlike traditional platforms, our decentralized platform ensures that creators retain the majority of their earnings and maintain control over their content, free from the risk of censorship by a central authority.
What it does
BuyMeAStorage is a user-friendly, decentralized platform designed to empower content creators. It offers a space where creators can share their work, such as images, and express their thoughts on various topics, both related and unrelated to their creations.
The platform provides a range of easy-to-use features to facilitate interaction and engagement. For instance, creators can upload single or multiple images, creating albums for easier navigation. It also encourages user interactivity by allowing users to view and like the images posted by creators.
One of the unique features of BuyMeAStorage is the ability for users to directly support their favorite creators by purchasing storage for them. This not only provides financial support to the creators but also fosters a sense of community on the platform.
Moreover, BuyMeAStorage offers a monetization service, allowing users to purchase content from creators for either personal or commercial use. This feature gives creators control over the pricing and licensing of their content, providing them with an additional revenue stream. With different licensing options available, users can choose the one that best fits their needs, ensuring a fair and transparent transaction process.
How we built it
We've employed the ArweaveWalletKit for wallet interactions, using ArConnect to sign and dispatch transactions. This mechanism also facilitates the permanent upload of creators' images along with posts to the Arweave blockchain. For licensing purposes, we've incorporated the Universal Data License, which allows for commercial and derivative use. Moreover, we've integrated ArProfile, a native decentralized ID system that enables users to create comprehensive profiles, including elements such as an avatar, bio, handle, and social network links. Finally, we've adopted the Stamp protocol to enable users to 'like' creators' images.
Challenges we ran into
We encountered various challenges during the platform's development process. One significant hurdle was the encryption and decryption of images while ensuring access only to the rightful owner and licensed holders. We successfully addressed this challenge by implementing this feature only on the gallery for now, although there is room for further enhancement. Also, we had issues with stampjs SDK not querying from arweave graphql endpoint, and to fix the issue we had to copy the code and make fixes for a temporary solution.
Accomplishments that we're proud of
We have successfully developed a platform that incorporates the Universal Data License protocol, allowing creators to monetize their content while enhancing user interactivity. We are proud to include various features such as content posting, liking, and the ability to donate storage to support creators.
What we learned
We have learned about the Universal Data License protocol, which helped us understand how to monetize content, tags, and license preferences. Additionally, we gained a deeper understanding of Arweave, a public decentralized storage blockchain. We learned about the ArweaveWallet kit and how to create, sign, and upload data and images to the Arweave blockchain. Furthermore, we explored how to use GraphQL querying to access Arweave transactions through Ardb. Moreover, we became familiar with tools like Arconnect Wallet, Arweave Js, and the stamp protocol.
What's next for BuyMeAStorage
There are several areas where BuyMeAStorage can be optimized. Here are the proposed enhancements:
Addition of other services: BuyMeAStorage can expand its offerings by allowing creators to add their music and video content to the platform. This would provide a wider range of content for users to access and monetize.
Enhanced use of UDL protocol: The use of the Universal Data License (UDL) protocol can be expanded to distribute revenue not only to the content creator but also to other stakeholders such as distributors, managers, sponsors, and more. This would allow for a more comprehensive and fair distribution of earnings.
Content encryption and decryption: To further benefit creators, BuyMeAStorage can implement encryption and decryption mechanisms for all the contents. This would ensure that only authorized individuals can access and benefit from the content, protecting the intellectual property rights of creators.
Integration of Kwil database: BuyMeAStorage can leverage the capabilities of Kwil, a permissionless SQL database for the decentralized internet. Kwil provides features such as fast queuing, aggregating data, and storing data in a decentralized manner. By using Kwil, BuyMeAStorage can improve data management, query performance, and scalability.
By implementing these optimizations, BuyMeAStorage can create a more comprehensive and efficient platform for content monetization. These enhancements would provide a better experience for creators, distributors, managers, and sponsors while ensuring the security and integrity of the content.
Built With
- arconnect
- arprofile
- arweavejs
- nextjs
- wallet-kit
- warp


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