C

CELOGram - creator economies powered by Celo

CELOGram is a decentralised social Network on Celo, allowing diplomacy of content posted, decentralised chat, monetization of content, and allows you to support your favourite creators and fundrasing

The problem CELOGram - creator economies powered by Celo solves

  • ✊ Users will also be able to support creators, through likes and monetized comments, tips which will go in favour of the creator.
  • 🎨 Empowers creators to mint NFTs and list for sale on the platform using ERC-721 token standard.
  • 💬 Leverages OrbitDB libp2p, to solve the problem of decentralised chat, where creators will be able to Subscribe to a topic and chat with other creators on the platform
  • 💵 Creators can also raise money for good causes with fundraisering on CELOGram, which will be credited to the beneficiary after the fund goals are met in a stipulated period of time.

Problems it solves using Celo

  1. Creators are often underappreciated.
  2. Monetization of content will lead to Regulation of content and diplomacy on a social network.
  3. People will be able to better understand creators and align to their mission when it comes to raising money through fundraisers. Fundraising will involve transparency on the blockchain and reduce chances of Fraudulent money raising claims.

All data is to be stored to the IPFS(Interplanetary File Systems), and comments given to a creators will account as balance into the creator wallet using cUSD(Celo US Dollar). IPFS enables persistent storage of NFTs on the platform and ensures no data is tampered with, by enabling secure storage off chain.
Celo solves the problem of gas fees and is also EVM compatible and has faster tranasction speeds.

Monetization and transcaction fees will help to create diplomacy inside the network, avoid spam and unnecessary content.

Challenges I ran into

  1. Initially, I wanted to intergrate live video streaming services into the platform where users will be able to go live and people will be able to discover live streams on the network and stream money to the creator for watching the stream. But I couldn't arrive at a solution for streaming money to the streamer using Celo. (Would take some more effort to come up with my own solution).
  2. I am still running into issues with the pubsub chat as I am not able to publish to a topic on OrbitDB pusub to enable decentralised chat to enable a P2P connection. Should be resolved soon, else I will have to try using Textile.io for storage and will save chat history to Textile buckets.
  3. I am able to post content to the IPFS, but facing some issues with transfer of Celo USD tokens to the creator when I hit TIP button, to support the creator on the network.
  4. NFTs are minted with the smart contract, but while interacting with the front end, I am faced with a tx.wait() error, which is basically done to wait until the NFT is minted and then trigger events in the smart contract

Discussion