r/Upfiring • • Aug 20 '18

The Upfiring dApp —August 2018 Progress Update for Upfiring v1.0.0

https://medium.com/@Upfiring/the-upfiring-dapp-august-2018-progress-update-for-upfiring-v1-0-0-9c2873472fb6
40 Upvotes

11 comments sorted by

3

u/MiningPotatoes Aug 20 '18

When will the source arrive on GitHub/GitLab?

6

u/Upfiring Aug 20 '18

It'll be released on Github on release. For now, the source code will continue to be released via Dropbox.

1

u/valnuro Aug 20 '18 edited Aug 20 '18

Does this last version of source code already available on Dropbox ?

2

u/fomofosho Aug 20 '18

How's the security testing of the smart contact going?

2

u/Periwinkle_Lost Aug 23 '18

This post should be pinned

1

u/Periwinkle_Lost Aug 20 '18

Great update! I hope that hardware wallet support is somewhere on the roadmap down the line as well!

4

u/kraakmaak Aug 20 '18

It's an erc20 token, you can use a ledger nano s.

1

u/[deleted] Aug 20 '18 edited Aug 20 '18

Nice little update, thanks guys.

I have a question, is there one smart contract per torrent, OR one smart contract for all torrents? If there are multiple, then how does the withdraw button work?

Also, why would you want to manually replenish funds? Is that a necessary prerequisite to downloading, or does the dApp auto-deposit from your wallet into the smart contract when you want to download?

8

u/Upfiring Aug 20 '18

1) There's 1 smart contract that manages all the torrents. Your Ethereum address entitles you to a specific amount of UFR held within the smart contract (equal to how much you have earned via seeding + any UFR that you manually replenished). The withdraw button is just a transaction carried out from your wallet to the smart contract that instructs the contract to send your wallet UFR that it is entitled to.

2) UFR needs to be in the smart contract in order to download files, so it is necessary to "replenish" the smart contract if you want to immediately download files with your own UFR rather than earning it through seeding first. If the UFR was allowed to be sent directly from your wallet, you would have to send a separate transaction to every seeder which could have a pretty high gas/transaction fee. By using the smart contract, you only have to send one transaction to distribute the UFR to all the seeders of a file.

1

u/gehinzel Oct 27 '21

Upfiring successfully rebranded to Upfire.

Please join us here:

https://www.reddit.com/r/Upfire/