project screenshot
project screenshot
project screenshot
project screenshot
project screenshot
project screenshot

ChariTV

A decentralized streaming platform where creators can create charity-based streams for social, environmental and economic causes.

ChariTV

Created At

ETHOnline 2022

Winner of

trophy

πŸ₯‡ Livepeer β€” Best Use

trophy

πŸ₯‡ Covalent β€” Best Use

trophy

πŸŠβ€β™‚οΈ XMTP β€” Pool Prize

trophy

πŸ₯‰ Streamr Network β€” Best Use

Project Description

Welcome!

CharitV is a decentralized streaming platform where creators can create charity-based streams for social, environmental and economic causes.

Charity streaming through Tiltify, streamlabs or other crowdfunding platforms designed for gamers to raise money through their streams, has become a huge deal.

For example, From February 24th through March 13th, there were almost 700 separate live streams from 212 unique channels dedicated to donating to Ukraine charities. Over 1,500 hours of charity streams were broadcast, and garnered over 2.6 million hours watched.

One of these streamers, Asmongold raised $400,000 USD in a day.

But there’s a huge problem with these centralized platforms. It is that even if you are raising money the fee they receive is sometimes unfair, sometimes reaching 35% and in addition to that We have the issue of payment transfer and that it sometimes does not reach its final destination. And on the other hand there are others that do not charge a fee, but are probably using the numbers raised as a way to avoid taxation.

We can solve these two issues through Web3.

How it's Made

-- Polygon Network:

-- Interaction with donations contract to send donations and register donors.

  -- Donation Contract Address:

    -- https://polygonscan.com/address/0x5A330392e04bB9Daa204d920A3FEC277e181BB2f

  -- Donation Smart Contract:

    -- https://github.com/altaga/ChariTV/blob/main/WebPage/src/contracts/charity.js

-- NFTs:

  -- NFT Contract Address:

    -- https://polygonscan.com/token/0x781bb29563ae1cad7907439c0f58f5b7653c0b1f?a=0x00fa49df5566f1507677fd3f3aee87a49f463cd2

  -- NFT SmartContract: 

    -- https://github.com/altaga/ChariTV/blob/main/WebPage/src/contracts/nftContract.js

-- Covalent:

-- Obtaining the account's MATIC Balance.

-- Obtaining the account's NFT Balances.

-- We get the contracts from the NFTs.

-- Streamr Network:

-- Websocket Service:

  -- Publish:

    -- Send messages to the general chat

  -- Subscribe:

    -- Receive general chat messages

    -- Receive DM notifications.

  -- Streamr Node:

    -- https://streamr.network/network-explorer/nodes/0x905d45128f4ae35e2a5ea7b0210f8fa9a4f101d5%23ca258d52-2abf-4dc2-b9cf-dfdeed921e121

  -- Streamr streams:

    - https://streamr.network/network-explorer/streams/0x905d45128f4ae35e2a5ea7b0210f8fa9a4f101d5%2FChariTV

-- XMTP:

-- XMTP Client:

  -- Sign in for authentication to the private conversation.

  -- Send direct messages through a private chat.

  -- Get message history with the same account.

-- Livepeer:

-- RTMP URL:

  -- Url to easily transmit from the OBS and start our transmission.

-- Livestreams and Recordings API:

  -- Obtaining the url if a streamr is live.

  -- Obtaining the last record of each streamer if he is offline.
background image mobile

Join the mailinglist

Get the latest news and updates