Welcome, Guest. Please login or register.

Author Topic: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client  (Read 1893 times)

0 Members and 1 Guest are viewing this topic.

Offline hash

  • Fresh Nxter
  • *
  • Posts: 38
    • View Profile
EDIT: December 31, 2013:
First 200K claimed - it went to yueye000 for partial implementation of my specs.
Transaction ids: 8509480736040587707 and 16111960580122319036
Good job yueye000!

---------------------------------------------------------------------------------------------------------------


I pledge 500K NXT for Android client with the following functionality:

1. Unlock account / see balance
  -- ability to store authentication token without storing the actual secret phrase
  -- ability to purge/shred such token
  -- ability to manage several accounts (i.e. have a list of used accounts preferably with stored auth. tokens)

2. Send / receive transactions
  -- showing the number of confirmations
  -- showing transactions history

3. User option to use remote or local blockchain.


If needed I can help with UX/UI, as well as with actual XML coding in Eclipse.

« Last Edit: January 14, 2014, 09:31:24 PM by hash »

Offline yueye000

  • Nxter
  • **
  • Posts: 62
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #1 on: December 14, 2013, 04:35:17 PM »
I think i can help with that, but according the APIs(https://bitcointalk.org/index.php?topic=313082.0) currently, only can create a client which can connecting to a server node(not safe unless the node is owned by yourself).

I can try to make a simple client for Android in the next few days. Just for test. More work will do until the Nxt source release.
Nxt Client For Android: https://nextcoin.org/index.php/topic,797.0.html
If you think my work is valuable, please donate Nxt:5693933960808456307    AccoutAlias:yueye

Offline Come-from-Beyond

  • Legendary Nxter
  • *****
  • Posts: 603
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #2 on: December 14, 2013, 04:38:43 PM »
I think i can help with that, but according the APIs(https://bitcointalk.org/index.php?topic=313082.0) currently, only can create a client which can connecting to a server node(not safe unless the node is owned by yourself).

I can try to make a simple client for Android in the next few days. Just for test. More work will do until the Nxt source release.

I'll add API calls for secure transaction processing. They will be signed on client side.

Offline buybitcoinscanada

  • Fresh Nxter
  • *
  • Posts: 45
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #3 on: December 15, 2013, 08:10:41 PM »
I'd like to pledge another 250k on top of the current 500k pledge (total 750k Nxt), for a fully working (Note: As in, has all capabilities of the original client as a minimum), easy to use, secure and bug free android client.
« Last Edit: December 19, 2013, 06:31:25 PM by buybitcoinscanada »

Offline dymonite

  • Fresh Nxter
  • *
  • Posts: 7
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #4 on: December 16, 2013, 11:57:13 AM »
1. Unlock account / see balance
  -- ability to store authentication token without storing the actual secret phrase
  -- ability to purge/shred such token
  -- ability to manage several accounts (i.e. have a list of used accounts preferably with stored auth. tokens)

Would this be acceptable http://developer.android.com/google/play-services/auth.html ?

2. Send / receive transactions
  -- showing the number of confirmations
  -- showing transactions history

This would all be using use your json api i guess.
It could also be a using a cache/database with transactions done and stored before, this would lead to a more responsive ui. It would kinda work as a read only view of previous transactions and most recent balance.


3. User option to use remote or local blockchain.

This part I dont fully understand. I'm new to this blockchain crtypto p2p thing you guys are into. But the thing that strikes me with NXT is that when its lighter in cpu terms and the fact that its java (as opposed to C? for bitcoin) this would make it a perfect candidate to be running on all kinds of mobile devices (android for instance). So my question is is this Android app supposed to include an installation of the NXT client or would connecting to a remote client that works as a kind of wallet server be sufficient for now?


If needed I can help with UX/UI, as well as with actual XML coding in Eclipse.

Offline klee

  • Fresh Nxter
  • *
  • Posts: 43
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #5 on: December 17, 2013, 02:51:34 PM »
I have 2 developers already working on it - I will add another half a million too.
Another early adopter PMed me for this too..
My token

Offline hash

  • Fresh Nxter
  • *
  • Posts: 38
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #6 on: December 17, 2013, 09:44:41 PM »
Would this be acceptable http://developer.android.com/google/play-services/auth.html ?

I had in mind a local authorization mechanism, that would allow accessing your accounts without the need to re-enter your secret passphrase every time. I would keep Google out of it.

This part I dont fully understand. I'm new to this blockchain crtypto p2p thing you guys are into. But the thing that strikes me with NXT is that when its lighter in cpu terms and the fact that its java (as opposed to C? for bitcoin) this would make it a perfect candidate to be running on all kinds of mobile devices (android for instance). So my question is is this Android app supposed to include an installation of the NXT client or would connecting to a remote client that works as a kind of wallet server be sufficient for now?

This part is not about Java vs C, it's about an ability to access NXT blockchain from remote (trusted) location(s), similar to Bitcoin Electrum client, OR, for more paranoid users, download the entire blockchain to the local device.

Offline dymonite

  • Fresh Nxter
  • *
  • Posts: 7
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #7 on: December 17, 2013, 10:47:43 PM »
Would this be acceptable http://developer.android.com/google/play-services/auth.html ?

I had in mind a local authorization mechanism, that would allow accessing your accounts without the need to re-enter your secret passphrase every time. I would keep Google out of it.

This part I dont fully understand. I'm new to this blockchain crtypto p2p thing you guys are into. But the thing that strikes me with NXT is that when its lighter in cpu terms and the fact that its java (as opposed to C? for bitcoin) this would make it a perfect candidate to be running on all kinds of mobile devices (android for instance). So my question is is this Android app supposed to include an installation of the NXT client or would connecting to a remote client that works as a kind of wallet server be sufficient for now?

This part is not about Java vs C, it's about an ability to access NXT blockchain from remote (trusted) location(s), similar to Bitcoin Electrum client, OR, for more paranoid users, download the entire blockchain to the local device.

Please forgive me for the complete noob questions but is that THE big difference between BTC and NXT. NXT has a Restfull JSON API built-in which supports authentication and BTC does not have that, in other words you can simply run the NXT app on any server and connect to it over HTTP/JSON ?

And what about downloading the complete blockchain to the local device, is that supposed to be done to the mobile device. Isnt the bitcoin blockchain like 1 GB or something or is THAT different for NXT to in that its smaller?

Again, sorry for the noobness. Any info is very much appreciated.

A last question. Is or is not the NXT HttpServlet supposed to run on a mobile device. Kinda confused about that now.

Offline Come-from-Beyond

  • Legendary Nxter
  • *****
  • Posts: 603
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #8 on: December 17, 2013, 10:51:31 PM »
A last question. Is or is not the NXT HttpServlet supposed to run on a mobile device. Kinda confused about that now.

It will run in any servlet-container.

Offline yueye000

  • Nxter
  • **
  • Posts: 62
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #9 on: December 18, 2013, 07:52:10 AM »
I release a alpha version https://nextcoin.org/index.php/topic,797.0.html
Please try it and give me some advises.
Nxt Client For Android: https://nextcoin.org/index.php/topic,797.0.html
If you think my work is valuable, please donate Nxt:5693933960808456307    AccoutAlias:yueye

Offline lr127

  • Fresh Nxter
  • *
  • Posts: 12
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #10 on: December 21, 2013, 05:33:20 PM »
And what about downloading the complete blockchain to the local device, is that supposed to be done to the mobile device. Isnt the bitcoin blockchain like 1 GB or something or is THAT different for NXT to in that its smaller?
Interested too. Now the size of service files around 20 MB. What can be expected after six months, year?
I created the Andoird client that uses local blockchain (stored on mobile device), its too slow and requires a lot of optimizations. It's works now when the data size is small. And i don't know will it possible to work with local blockchain on limited devices, when the activity of the network is greatly increased.
NXT  Millennium - Android client: https://nextcoin.org/index.php/topic,2091.0.html

Offline yueye000

  • Nxter
  • **
  • Posts: 62
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #11 on: December 22, 2013, 06:26:49 AM »
Nxt Client for Android 0.3.0 release
https://nextcoin.org/index.php/topic,797.0.html

And it's open source, please try it.

Version 0.3.0 with the following features:

Manage accounts
Create/Input several accounts.
Check balance.
Set each account a tag to easy to remember.
Show transactions history.

Make transactions
You can choosing sender account from your account list, choosing destination account from the address book, very easy.
Making transactions use port 7875(https), but still you should build your own node.
The default node 121.199.12.227 which i build is just for those people who cannot run their node 24/7. You should change to your own node.

Addresses book
You can store the destination accounts which your used frequently.
Import accounts to addresses book from your tracsactions history.
Each destination account has a tag too.
Nxt Client For Android: https://nextcoin.org/index.php/topic,797.0.html
If you think my work is valuable, please donate Nxt:5693933960808456307    AccoutAlias:yueye

Offline buybitcoinscanada

  • Fresh Nxter
  • *
  • Posts: 45
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #12 on: December 23, 2013, 04:50:09 AM »
Nxt Client for Android 0.3.0 release
https://nextcoin.org/index.php/topic,797.0.html

And it's open source, please try it.

Version 0.3.0 with the following features:

Manage accounts
Create/Input several accounts.
Check balance.
Set each account a tag to easy to remember.
Show transactions history.

Make transactions
You can choosing sender account from your account list, choosing destination account from the address book, very easy.
Making transactions use port 7875(https), but still you should build your own node.
The default node 121.199.12.227 which i build is just for those people who cannot run their node 24/7. You should change to your own node.

Addresses book
You can store the destination accounts which your used frequently.
Import accounts to addresses book from your tracsactions history.
Each destination account has a tag too.

Just letting you know I'm watching. Awesome work and keep it up! When Nxt is open sourced your project will be reviewed. Keep moving forward!

Offline yueye000

  • Nxter
  • **
  • Posts: 62
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #13 on: December 24, 2013, 07:10:12 AM »
Just letting you know I'm watching. Awesome work and keep it up! When Nxt is open sourced your project will be reviewed. Keep moving forward!

Thanks! I'm glad to hear that. I spend most of my spare time working on this project.
Nxt Client For Android: https://nextcoin.org/index.php/topic,797.0.html
If you think my work is valuable, please donate Nxt:5693933960808456307    AccoutAlias:yueye

Offline jefdiesel

  • Fresh Nxter
  • *
  • Posts: 37
    • View Profile
Re: [500,000 NXT Bounty] Half a Million NXT Bounty for Android Client
« Reply #14 on: December 28, 2013, 06:14:51 PM »
for what its worth, Yueye000 seems to have slamdunked this! pay the man his money!

and the alias system is AWESOME

please send some nxt to my 2 year old daughter at "trixie"   8)works! amazing