dartmouth-cs98 / project-22f-cash-stream

Cash Stream

Home Page:https://cash-stream.surge.sh/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

CashStream

CashStream is a React web application to facilitate real-time crypto payment. It allows the user to open a continuous "stream" from one wallet address to another, where crypto assets will be transferred in real-time.

Our application is built for Goerli Testnet. It works for two Ethereum-based tokens, ETH and fDAI (stablecoin).

It includes a mock subscription service to demo "pay as you go" proof of concept. The service will be available only if the user opens a stream to the designated recipient address (0x45c01ceb87dbe6807ebecb9161408fc5c6acb5d1). (github repo) We also have a proof of concept for livestreaming content, like YouTube Live, Twitch, OBS, etc., which a viewer gains access to by initiating a payment stream. Video Demo and Github.

CashStream uses the Superfluid Protocol. Superfluid is a De-Fi company working to enable money streaming in subscriptions, investment, etc.

Checkout a short video demo of our project!

Read more about our project from our Medium article!

Architecture

Front End: React, HTML, CSS, javascript

Back End:

  • Superfluid SDK Core: Superfluid is a smart contract framework on EVM that enables money streaming. It provides a SDK core, a JS/TS wrapper library that enables developers to use Superfluid without prior Solidity experience.
  • GraphQL: GraphQL is a data query language we use to interact with blockchain to retrieve data.

Setup

Clone repo with

git clone https://github.com/dartmouth-cs98/project-22f-cash-stream.git

Navigate to repo

cd project-22f-cash-stream 

Install all dependencies for the project

yarn install

Builds the app for production to the build folder

yarn build

Run the app in the development mode

yarn start

Deployment

Working URL

Other

CashStream: Recurring Payments by the Second

CashStream Quickstart and Technical Guide

Landing Page

EtherStream Demo

EtherStream GitHub

Devfolio

Content Livestream Demo

Content Livestream Github

Authors

Tai Wan Kim, Harold Than, Jason Wang, Sunint Bindra

Acknowledgements

Superfluid

Superfluid SDK Core

About

Cash Stream

https://cash-stream.surge.sh/


Languages

Language:HTML 65.6%Language:JavaScript 31.2%Language:CSS 3.2%