Open criticaltv opened 4 years ago
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
This issue now has a funding of 130.0 LPT (196.3 USD @ $1.51/LPT) attached to it.
I am kind of unsure how connext will work, as they have only js SDK and I couldn't find RPC endpoint for their testnet either.
@Abhimanyu121 take a look at the J2V8 lib https://github.com/eclipsesource/J2V8 to integrate the connext npm package with Kotlin's Java bindings.
It runs the V8 javascript engine so it could be very performant.
Issue Status: 1. Open 2. Started 3. Submitted 4. Done
The funding of this issue was increased to 230.0 LPT (112.75 USD @ $0.49/LPT) .
Hi @mul1sh thank you for your application. We will accept your application.
Please take care to fulfil the Specific Requirements for this, namely:
debug
for testing and release
to release as "Rinkeby TV", with associated git commit hashesIn terms of "depositing funds into Connext", the UX should automatically handle this, and be hidden from the user. The user should just be able to send DAI to the app's address, and the app handles everything else, in terms of "depositing into Connext"
App should not use package name com.videodac.hls
, as this clashes with existing deployment (Görli TV)
@mul1sh Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!
Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days
@gitcoinbot I've been actively working on this, will submit a PR soon! 😃
@mul1sh Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!
Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days
Ok the rinkeby hub is working, time to connect it to the app now :)
Good work @mul1sh !
Ping me here if you hit any blockers!
@mul1sh Hello from Gitcoin Core - are you still working on this issue? Please submit a WIP PR or comment back within the next 3 days or you will be removed from this ticket and it will be returned to an ‘Open’ status. Please let us know if you have questions!
Funders only: Snooze warnings for 1 day | 3 days | 5 days | 10 days | 100 days
Ok will pause working on this for now, so that I research on better ways of doing the connext integration without the server side dependencies.
@mul1sh this makes sense. Thank you for the update.
Maybe there could be a very elegant solution in conjunction with the "work in progress" being done by @psudoanon on the MVP "Livestream-to-earn" Publisher Template App?
In that case, the Publisher device will be guaranteed to be "online" to "receive payment" because it's publishing the livestream.
If @mul1sh has done the work on the "Consumer" side to send micro-payments using Connext 2.0, then perhaps it might just be a case of doing the work on the "Publisher" side to receive them?
Thoughts?
@criticaltv yes correct so long as the pulisher can create a connext channel and we also have a way of querying the channels public id, then its very much possible to do the micro-payments.
OK, so, let let @psudoanon finish up https://github.com/videoDAC/android/issues/31 and then look at a new piece of work to connect the Publisher App with the Consumer App.
Issue Status: 1. Open 2. Cancelled
The funding of 230.0 LPT attached to this issue has been cancelled by the bounty submitter
Current Situation
Currently, Video DAC's pay-as-you-go Android app template (e.g. used in Görli TV app) can be configured to make payment of 0.0005 ETH (~13¢) via the app every 1 minute using native onchain ETH transactions.
Each transaction requires gas to be paid (21,000 units), which at 2 gwei gas is 0.000042 ETH (~1.1¢), or 8.4% fees.
This is relatively expensive, when charging e.g. 10¢ per minute, and it hinders us from charging per second (instead of per minute).
Scope of this issue
This issue is about integrating the Görli TV app with Connext 2.0, to allow payments to be made with lower (preferably
zero
) per-payment transaction costs.The app should release payment into the recipient's control after every 1s of streaming video content watched by the viewer.
Out of scope
The app does not need to:
Provide a way for a user to withdraw their credit balance (they can only use it by watching)
Include end-user functionality for "loading up" their Connext wallet. This should be automated in the app.
Implications of this functionality
The key output of this functionality would be to allow the app to be configured to send smaller payments per
unit of time
. For example, sendingIt would also enable payments in ETH or an ERC-20 token (e.g. a Stablecoin such as $DAI, or a project's own coin such as $BAT, $MKR, $OMG, $SNT, $OXT, $ZRX, $PLN, $JULIEN, $cDAI, Tether).
Specific deliverables
debug
for testing andrelease
to release as "Rinkeby TV", with associated git commit hashesSome specific requirements
In terms of "depositing funds into Connext", the UX should automatically handle this, and be hidden from the user. The user should just be able to send DAI to the app's address, and the app handles everything else, in terms of "depositing into Connext"
App should not use package name
com.videodac.hls
, as this clashes with existing deployment (Görli TV)Further context
This issue is related to the following issues:
https://github.com/videoDAC/apps/issues/8 https://github.com/videoDAC/apps/issues/7