A new update has been deployed!

blackwallet v0.1.5
- blackwallet is now in 3 languages: english, french & italian! (thanks to nekrataal for the italian transaltion)
- Anchors assets can now be added easily, just enter the anchor's domain name to get the available assets
- added LupoEx in the exchanges list!
- we now support the update on assets meta infos
- some minor changes & improvements
- bugfixes (loading window not closing etc.)

blackwallet in french on ios!
screenshot of blackwallet in french, running as a web-app on ios!

Cool. You are making a lot of improvements. Few issues

  • Where are the secret keys saved? You should make this clear on the screens you enter in the secret key.
  • Why do you have the ripple price chart in there?
  • In recent txs the accountID is a link to stellarcahin.io but seems better to have it just open this "inspect" screen you made and have the "inspect" screen have a link to "more info" which is to stellarchain.io or steexp.com
  • the send form isn't doing path finding. For example you should be able to send XLM to <phone number>*coins.asia and have the receiver get PHP. Checkout how stargazer is doing it.
  • it doesn't seem to support sending to payment addresses (things like bob*domain.com) ,at least it doesn't display the accountID it gets back or an error if you give it a bogus one.

    jed Hey jed! Thanks for your message!
    I've deployed v0.1.6 in accordance to your remarks!

    Where are the secret keys saved? You should make this clear on the screens you enter in the secret key.

    It depends, if you are using blackwallet.co without enabling the mobile mode, then the secret key is stored in a javascript variable.
    If you enable the mobile mode, then your secret key(s) will be stored in the localStorage - I am currently working on a PIN encryption system!

    I've added a "security concerns" popup on the wallet's page after the unlock button!

    Why do you have the ripple price chart in there?

    As many people claim there is a price correlation between XLM and XRP, I thought that adding it for prevision purposes could be a plus - removed it as it could be confusing! (perhaps i'll add a checkbox in the settings for that if people want it)

    In recent txs the accountID is a link to stellarcahin.io but seems better to have it just open this "inspect" screen you made and have the "inspect" screen have a link to "more info" which is to stellarchain.io or steexp.com

    Good idea, had not thought about it! It's now working that way ? (added both stellarchain & steexp link)

    the send form isn't doing path finding. For example you should be able to send XLM to <phone number>*coins.asia and have the receiver get PHP. Checkout how stargazer is doing it.

    Not sure about that one, I checked stargazer and has not found a difference with blackwallet, perhaps I'm missing something?
    I think the difference is that stargazer is displaying the address before you click the send button - while blackwallet is displaying everything once you clicked the send button (before sending, there is a confirmation window that shows up details like federated name, account id, amount, memo, message etc.)

    I've changed the "SEND" button's text to "CONTINUE"

    it doesn't seem to support sending to payment addresses (things like bob*domain.com) ,at least it doesn't display the accountID it gets back or an error if you give it a bogus one.

    It works for valid federated addresses ?
    Regading bugus ones, you're right - I've noticed that Federation lookup function in the stellar sdk wasn't returning an error when a lookup failed so the .catch() function was never called has it stopped working - I now use an ajax trick to handle bugus destinations ?

    So now, trying to send to a invalid federated address will display an error: "Domain not found"


    Changelog

    v0.1.6 changelog
    - fixed a bug with federated address lookup on non-federated domains (now display a: "Domain not found" message)
    - removed the XRP from the charts list
    - clicking on a public address in the transaction history will now display more infos about that address in the inspect tool
    - some files minification to increase loading speed


    working on:
    - use a pin system for secret keys encryption

      wow so many screen shots.

      For sending are you using this: https://stellar.github.io/js-stellar-sdk/Server.html#paths ? This is what I mean when I say it doesn't seem to be supporting path finding

      I've changed the "SEND" button's text to "CONTINUE"

      "CONFIRM" is probably better

      Also you might have to do the federation lookup before this confirm screen since if the federation comes back with a memo then you can't allow the user to enter their own.

        jed Nope, I'm not using it yet! I'm not sure to understand it btw, will look into it and add it asap then, thanks ?

        Yeah I thought about "CONFIRM", "CHECK UP" etc. but was not sure of the best word, will change to "CONFIRM" (+ I will change the federation lookup to work a bit like stargazer, disabling the confirm button while the lookup is not finished and then display the address & memo if set)!

        Little update:

        • changed "CONTINUE" text to "CONFIRM"
        • inspect tool now support federated addresses
        • fixed an asset loading issue

          Released a hotfix yesterday to fix an issue when inspecting an invalid federated address -

          Today I'll release an update that adds path payments + address lookup etc.. before clicking the confirm button!
          In another update, a theme system will be implemented, that way you will be able to use blackwallet with the colors you want ?

          I was thinking in how much secure is sending secretAddress to email.....
          Anyway good with the disclaimer about move funds

            epaterna The private key sent to the email is the escrow's account key - there is no security flaw here, that's the funds the user is supposed to receive

            v0.1.7 was deployed, it's an experimental version! (path payment lacks testing) - I've been testing it for XLM->PHP and seems to work fine! still need feedbacks!

            • added path payments
            • changed the way the sending form works

            Normal payments should be fine as they've not been modified!

            orbit84 It works for valid federated addresses ?
            Regading bugus ones, you're right - I've noticed that Federation lookup function in the stellar sdk wasn't returning an error when a lookup failed so the .catch() function was never called has it stopped working - I now use an ajax trick to handle bugus destinations ?

            Can you share more info? I checked the code of BlackWallet and I don't see any ajax code around StellarSdk.FederationServer calls.

              bartek Hello!

              Yes, here is the FederationServer code + my workaround with ajax jquery.get!

              It's been a few days since that issue now but as far as I remember, when the domain lookup fails with StellarSdk.FederationServer, it's not rejected and so the catch function is not called.

              $.get('https://'+destination.split('*')[1]+'/.well-known/stellar.toml')
              .then(function() {
              
              	StellarSdk.FederationServer.resolve(destination)
              	 .then(federationRecord => {
              			resolve(federationRecord);
              
              	 })
              	 .catch(function(error) {
              	 		reject(error.detail);
              
              	 });
              
              })
              .catch(function() {
              	reject(getTextFor('domainNotFound'));
              });
                a month later

                v0.1.8 was deployed!

                09/15/2017 v0.1.8 beta changelog:
                - improved overall performance (mostly for mobile use)
                - added a pin encryption system when using the mobile mode, secret keys will be encrypted using that pin - for users already in mobile mode, you will be prompted to enter your pin = first time is to set the pin
                - inflation address is now displayed in the settings (in the "set inflation destination" input)
                - improved the inspect tool (now has json of the latest transactions)
                - assets name, description & image retrieving improvements
                - charts design was a bit improved (now fits with the website color scheme)
                - added changelly in the community section
                - fixed some translations problems

                a month later

                can you help me. i cant seem to input the fund quantity or memo hash and thus cant send any funds from my wallet. why would this be and how can i fix it?

                  Pallasite
                  I had similar problem in the past
                  Once copied the destination address, press ENTER

                  this way the address will be validated and a green flag will appear
                  Then you will be able to specify quantity and memo

                  orbit84
                  Maybe you should to the same validation on onfocusout event

                    When I tried to send XML to my wallet, the Public Key is not recognised as a valid destination tag. Why?

                    I still not receive my transfer to black wallet. Can administration help me?