-
Notifications
You must be signed in to change notification settings - Fork 5
Description
Current User Journey
At time of writing, the videoDAC Consumer App [1] enables a user to:
1. Top-up the App's Ethereum address with cryptocurrency
- when the app's address has sufficient balance to pay for 1 minute of livestream, the content paywall page is removed.
2. Select which livestream channel to watch, from the app's scrollable "Channel List".
- Livestream channelID is the Ethereum address of the livestream Publisher.
- App collates address data from ENS Domains and IPFS (served via 3Box, and configured via Livepeer Protocol Explorer.
3. Watch content from the livestream channel over the internet
- Content shown is an automatically generate test source, but contains audio and video.
- The app pays every minute, directly to the Ethereum address of the livestream channel
- App has been tested against eth1 Mainnet, Goerli, Rinkeby and Ropsten, and Matic Mainnet and Mumbai Testnet.
- Content is served from a Livepeer Broadcaster node, set up per videoDAC's
simple-streaming-server.
Proposed Enhancement
This issue proposes to add existing functionality from @OrchidTechnologies, from their open-source Orchid Android App [2].
This would allow a user to connect to OrchidVPN, with payments for VPN usage settled on Ethereum using Orchid's Probabilistic Nanopayments technology.
This would enable the user to maintain their privacy while watching livestream content, and paying for this using Ethereum.
Desired User Experience
Before being able to watch any livestream content, the app must connect to OrchidVPN.
The app should allow the following:.
- Validate if the app has any OXT in Orchid Protocol to pay for VPN usage.
- if yes, connect automatically and continue "Current User Journey", as defined above.
- if no, go to 2
- Propose that the user send ETH to the app's Ethereum address, in order to then:
- Swap ETH to OXT
- Deposit OXT into Orchid Protocol to pay for VPN usage.
- Go to 1.
Further Reading
[1] videoDAC Livestream Consmer app
[2] Orchid Android: Build and Installation.


