OlivierMost of the functions work now :
- enter a nxt account number to open it
- keep the list of last opened accounts for rapid access (saved on the device)
- list of transactions
- details of any transaction ( and opening accounts of sender or recipient)
- real time NXT exchange values (with dgex)
- ability to setup the nxt node
I will now improve the interface, and add other functions :
- send money (I have to ask for passphrase for now... but I won't store it neither send it, of course !)
- popup when a new transaction comes
- nxt values charts
- list peers + peer information
- show accounts aliases
- enter a account # by QRcode
https://nextcoin.org/index.php?action=dlattach;topic=1505.0;attach=530;image https://nextcoin.org/index.php?action=dlattach;topic=1505.0;attach=532;image https://nextcoin.org/index.php?action=dlattach;topic=1505.0;attach=534;imageyueye000
This is a Nxt light client for Android. People can use it to manage account, check balance, make transactions etc.
And i trying to add more features to make it not just a wallet, like showing the price from
www.dgex.com, read News from info.nxtcrypto.org.
New features:
QRCodeNXT QRCode format
https://nextcoin.org/index.php/topic,2869.0.htmlExample:
nxtacct:5693933960808456307?label=yueye
Version 0.5.2 features:
Alias assign/checkYou can check a alias, see if it was registered by other people.
Assign a new alias or update the uri of your alias.
All transactions are encrypted in local.
http://bbyk.sinaapp.com/temp/tools.jpgAccount AliasYou can name your account with a alias. The rule is:
Alias:
yueyeUrl:
nacc:5693933960808456307When you assign a alias like that(no matter which account you using to pay for register), you can using 'yueye' to represent account 5693933960808456307 in the client. Input a alias, your account number will add to the account list. if others have those account aliases, you can add their accounts to the address book by typing simple alises.
Now, forget the long weird account number, enter the Alias chapter!Manage accountsCreate/Input several accounts.
Check balance.
Set each account a tag to easy to remember.
Show aliases registered by your account.
Transactions historyDetails about transactions, and period options ( 7 days, 30 days and total ), classified by "In", "Out" and "Other".
Addresses bookYou 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.
Make transactionsMaking transactions now using API "nxt?requestType=broadcastTransaction&&transactionBytes=%s", so transactions can be encrypted in client, then you can choose any node you want, no need to worry about server node log your pass phrases anymore.
You can choosing sender account from your account list, choosing destination account from the address book, very easy.
Multi-language supportEnglish
Chinese
Real-time priceShowing the price from
www.dgex.comNxt NewsShowing News from info.nxtcrypto.org
Further plan:MessagesComing soon...
Unlock/lock accountAs far as i know, unlock account is just for the mining. It is not frequently used. Is that necessary to do it on a smartphone?
DecentralizedExchangeWaiting...
lr127NXT Millennium - Android client for NXT 0.1.8e - Arb Msg (for test, not final)
-Multiaccount
-Multipeer
-Current prices from DGEX & MtGox
-Using LOCAL transaction creating & signing. The app does not send your password to the peer (or third parties) & does not store it on mobile device. If the remote peer is hacked or if the owner of such server is thief - you will not suffer. I don't use the SendMoney API call which is standart for money sending.
-Ability to display information about the recipient account before sending the money. Press the "Info" button on Send Money screen and you get current balance and list of aliases of the recipient. It is possible to avoid the mistakes of sending money to empty account.
-Searching the public peer.
-Vibration & Android Notifications when new transactions received or confirmation status changes.
-Peer Info & Transaction info with option to run "Nxt - Blockchain Explorer" in your browser for selected item.
-Aliases (view, copy URI, transaction details, create). Transaction for an alias is created and signed on the device. Password will not be sent to the peer. I don't use the API "assignAlias", i create transaction "manually".
-You can store your private keys protected by master password.
-QR codes: generate and scan (through this app:
https://play.google.com/store/apps/details?id=com.google.zxing.client.android). You can use QR codes for share/read accounts, request & fill payments, share aliases.
-Alias launcher - you can run next aliases through external apps: http, geo (gps), tel (phone, call), mailto
If you want to use the program in background mode - don't use "exit" menu item for close app, use home button or back button.
Publish this app without sources, i understand that i look suspiciously. Maybe i share the sources later. Without sources program would be more secure from hacking (i want to create encrypted keystorage in future releases and if someone wants he can store passwords on the device using one master-password for all accounts), all other ways to store password on device is more vulnerable).
In future releases I plan to add the other options: aliases, local blockchain support (partly now) and other NXT features.
Use node1.nxtbase.org as remote public Peer or search another Peers from app menu.
Or use your own server.
Min API Level is 10 - Android 2.3.3.
https://www.dropbox.com/s/y0vhmxvh78gpbtz/nxt_android.apk0.1.1 (added the ability to see the state (balance & aliases) of the recipient before sending money):
https://www.dropbox.com/s/ymnblyagqb683i7/nxt_android.apk0.1.2 (added aliases tab, you can view list of the aliases for current account, copy URI to clipboard, view transaction details):
https://www.dropbox.com/s/o58uji1rtmq0q83/nxt_android.apk0.1.3 (create an alias, added the ability to store private keys in an encrypted state using a master password, small fixes):
https://www.dropbox.com/s/ksy4a77hoe989s2/nxt_android.apk0.1.7(qr code scanning (aliases, payments, account creation) & creating),
added alias launcher - you can run next aliases through external apps: http, geo (gps), tel (phone, call), mailto
https://www.dropbox.com/s/qn4kqyitjsu4sek/nxt_android.apkknown issues: account creation through QR may not work in some cases, i will fix it as soon as possible.
0.1.8(experimental version, arbitrary messaging - simple form: you can create & view all messages in a heap, now i think what i should do with this messaging system, i have a couple of ideas;
added QR code generation for alias)
https://www.dropbox.com/s/bcqj5wj9fbfou8z/nxt_android.apkknown issues: sometimes the server is not responding to the transaction send and this case can not be processed, but trunsaction created successfully, wait & update your account
I need your help to test the program stability & usability.
Thanks.
Screenshots 0.1.2
Screenshots 0.1.7
Screenshots 0.1.8e (it's not final UI, just for test: green - from current, purple - to current)