Pages:
Author

Topic: MultiBit - page 43. (Read 336309 times)

legendary
Activity: 1526
Merit: 1134
November 22, 2012, 08:20:25 AM
Awesome. I'm loving MultiBit these days.

Shouldn't it be "swap" not "swop"?
legendary
Activity: 1708
Merit: 1066
November 22, 2012, 07:34:25 AM
Just added the ability to swop the amount that appears in the single wallet panels between BTC and fiat. Screenshot:

Edit: Changed - see further down thread.
legendary
Activity: 1708
Merit: 1066
November 21, 2012, 05:25:42 PM
Hi freemoney,

Thanks for your ideas and feedback.

Yea I can imagine people wanting to tweak the rates used in various ways:
1) bid/ ask/ last as you mentioned
2) smoothing rates or daily rates (perhaps for their accounts as GAAP uses daily rates)
3) 'tweaking' ie shift the rate a percent or two to make a profit
4) other stuff I have not thought of

Currently I am just using the last rate from Mt Gox (well I get the rate every 60 600 seconds so it will be a little out of date) which is the simplest I think.

Having a single amount rather than Debit / Credit is definitely better I agree - I must admit I have copied this format from the other clients !


member
Activity: 62
Merit: 10
November 21, 2012, 04:49:03 PM
Hi Jim,

the new currency conversion features are absolutely awesome!

I also like very much that MultiBit now shows the transaction volume in one column instead of two, it saves a lot of screen space.

One proposal for the currency conversion:
The exchanges always produce several prices, especially ask and bid rate.
Some users might want that incoming bitcoins are shown with the 'bid' exchange rate and outgoing bitcoins with the 'ask' exchange rate.
Others might want the exact opposite behaviour or that the latest price shall be used.
This can be very user specific and might even be different depending on the use case, e.g. if the user in one case acts as a local exchanger and in another use case acts as a simple consumer.

Here are my suggestions:
1. The user should be able to set the automatic currency conversion behaviour of MultiBit individually per wallet. This way users can handle different use cases by using different wallets.
2. Automatic currency conversion to BTC prior to sending BTC: The user should be able to specify in the send dialog which price to use (ask, bid, latest). The default rate should be used according to 1.
3. Automatic currency conversion to BTC prior to requesting BTC (=creation of a new address): Same like 2.
4. Automatic currency conversion behaviour in the transactions pane should be fixed per wallet according to 1.

Thinking about it, it might as well be a very bad idea due to the complexity for the user. It might create more trouble than it is worth...
Anyhow, I wanted to mention it.

Cheers,
freemoney458
legendary
Activity: 1708
Merit: 1066
November 21, 2012, 02:28:29 PM
Yeah - it is a difficult one to do without creating user error paths.

I think a bit later on I will put in the provision for a 'custom rate' so if I put in the option for choosing both the currency unit and the rate that might do it.   I might put a little status annunciator - say on the status line - that a custom rate is being used or something.
I can see it causing problems though when people set it wrong/ it becomes out of date etc.

As the rate will (when I do it which will be pretty soon) be used for the conversion of the fiat amount the user types in to the bitcoin amount that is charged it has to be pretty solid.

For this tranche of work I will use the exchanges and currencies : get it released and see what user feedback is and what ideas people come up with.
legendary
Activity: 1386
Merit: 1097
November 21, 2012, 02:14:30 PM
Nice philosophical analysis, Jim :-).

However people are doing such conversions every day to see current bitcoin value in their national currencies and having a support in the client would help a lot of people. Such "artifical" value is even used as reference value by local traders, like localbitcoins.com etc. And everybody understand that this price cannot be used for real trading on the exchange as that exchange doesn't support trading in that currency ;-).

I think that option for choosing exchange rate source (exchange) and final currency to display would be the best solution for the client. However I understand that this may be a bit problematic in real word as I didn't find free currency rates yet :-/.
legendary
Activity: 1708
Merit: 1066
November 21, 2012, 01:56:00 PM
I think there is quite a conceptual difference between a rate that is the last value from an exchange, and one derived from a crossrate (i.e one currency rate / another currency rate).

For the last value from an exchange you know that there was a willing buyer and a willing seller that transacted a BTC <-> fiat exchange at that price at that exchange. That is pretty solid evidence of the exchange rate.
For example : I sell you 3 apples for 2 oranges. The exchange rate is 1.5 apples per orange. No arguments about that.

If you multiply or divide by a cross rate then you have moved away from an exchange rate.

Consider:
Person A is willing to exchange 3 apples for 2 oranges with person B.
Person B is willing to exchange 2 oranges for 100g of chocolate with person C.

Does that mean that the exchange rate for apples and chocolate between person A and person C is 3 apples : 100g of chocolate ?

No. It depends on the relative utility of apples and chocolate to person A and person C. Person A might hate chocolate.

TL; DR.   An exchange rate from an actual transaction is far more solid than multiplying and dividing by currency cross rates.
hero member
Activity: 743
Merit: 500
November 21, 2012, 01:18:15 PM
this developer using 220+ currencies ,but no idea where data come from
http://palple.net
http://www.palple.net/widgets/currencyconverter/index.html
legendary
Activity: 1708
Merit: 1066
November 21, 2012, 12:33:11 PM
There is a drop down in the Preferences where the exchanges are exposed (for when there is more than one). XChange is open source so I am hoping other exchanges will open their APIs and wrap them up into the XChange format so that they become available to MultiBit (and anyone else who wants them).

I think we both talk about something different. You're talking about supporting of more exchanges, but I asked for currency conversions. You know there are 100+ currencies over the world, most of them don't have native BTC exchange or the volume is tiny.

Users usually take USD/BTC currency and recalculate it to local currency using USD/ rate. Doing this manually is really annoying and USD/BTC price don't tell much to people who don't use USD currency in real life. So it would be really useful to see such conversion directly in the client.

Ahh I see what you mean. I will have a think about that.
legendary
Activity: 1386
Merit: 1097
November 21, 2012, 12:25:10 PM
There is a drop down in the Preferences where the exchanges are exposed (for when there is more than one). XChange is open source so I am hoping other exchanges will open their APIs and wrap them up into the XChange format so that they become available to MultiBit (and anyone else who wants them).

I think we both talk about something different. You're talking about supporting of more exchanges, but I asked for currency conversions. You know there are 100+ currencies over the world, most of them don't have native BTC exchange or the volume is tiny.

Users usually take USD/BTC currency and recalculate it to local currency using USD/ rate. Doing this manually is really annoying and USD/BTC price don't tell much to people who don't use USD currency in real life. So it would be really useful to see such conversion directly in the client.
staff
Activity: 4270
Merit: 1209
I support freedom of choice
November 21, 2012, 12:08:46 PM
legendary
Activity: 1708
Merit: 1066
November 21, 2012, 11:44:14 AM
The rates are from Mt Gox so it is just what they have on their books.

Any chance to use http://openexchangerates.org/documentation for conversions from mtgoxUSD to any other currency like CZK? That would be *really* useful...

Edit: Oh, now I see it is paid even for non-commercial use. Maybe there's another free source?

Hi Slush,
I was simplifying a little when I said the rates are from Mt Gox. I can use any exchange available in the library I use (called XChange - written by Tim Molter and Gary Rowe).

The most recent version has adapters for MtGox and a Canadian exchange Cavirtex. I have not updated the XChange version I am using so just have Mt Gox available at the moment.

There is a drop down in the Preferences where the exchanges are exposed (for when there is more than one). XChange is open source so I am hoping other exchanges will open their APIs and wrap them up into the XChange format so that they become available to MultiBit (and anyone else who wants them).
legendary
Activity: 1386
Merit: 1097
November 21, 2012, 10:26:10 AM
The rates are from Mt Gox so it is just what they have on their books.

Any chance to use http://openexchangerates.org/documentation for conversions from mtgoxUSD to any other currency like CZK? That would be *really* useful...

Edit: Oh, now I see it is paid even for non-commercial use. Maybe there's another free source?
legendary
Activity: 1708
Merit: 1066
November 21, 2012, 10:11:23 AM
Some more progress on the currency support.
Screenshot:



If you have the "Show bitcoin converted to fiat' checkbox selected you now get your transactions in your chosen fiat currency.

Also, the decimal separator is now localised (i.e "," as the locale is German).
I have consolidated the 'Credit' and 'Debit' columns into one and colour coded them in the conventional manner.
legendary
Activity: 1708
Merit: 1066
November 19, 2012, 12:59:01 PM
@Nachtwind,

I have had a look at the logs you sent me - thanks.
I have uploaded what I think is the 'right' version of MultiBit that will be able to read that wallet and migrate it to the protobuf format (and then you should be ok).

Try this:

1) Backup your wallet file just in case something breaks.
2) Did I mention to backup your wallet ?! :-)
3) Go to: https://github.com/jim618/multibit/downloads and install the 'MultiBit 0.4.10 - Windows installer for Nachtwind'.
4) Open that specific version of MultiBit and then open up the wallet that does not load. I am hoping that you will get the message 'MultiBit would like to migrate 1 wallet(s)' and that the migrate will work cleanly.

If the migrate works then you are done and will be able to open that wallet (which is now in the protobuf format) in your up-to-date version of MultiBit. (You then won't then need the 0.4.10 version of MultiBit unless you have any similar, old wallets).

Let me know how you get on.

Jim
legendary
Activity: 1708
Merit: 1066
November 19, 2012, 11:40:53 AM
@Nachtwind

Can you PM the two log files: multibit_debug.log and multibit_console.log and I will take a look. Also, if you know either of when exactly you created the wallet and/or which version of MultiBit you created it with that would help.

The variable mentioned has been renamed but for protobuf wallets the representation on the disk is the same. If your wallet was one of the older serialised wallets (ie not migrated) that might be the root problem.

I have all the old versions of MultiBit on disk so it might be easiest to give you the version you created it with and export the private keys, then import them into a brand new wallet.

Anyhow, PM the logs and info to me and I will have a look.
legendary
Activity: 1708
Merit: 1066
November 19, 2012, 11:23:41 AM
@PTSeller
Mainly because of your posts, I have added into the encrypted wallet code the automatic generation of encrypted private key backups when users create new receiving addresses (amongst other things). In the future when people use an encrypted wallet and create new receiving addresses there will be a timestamped file created with the new private key in (encrypted with the wallet password).

That will enable the future person in your situation to import the private key file to recreate their wallet.
Obviously this is no help to you but it should save similar heartache in the future.
hero member
Activity: 700
Merit: 507
November 19, 2012, 11:06:49 AM
Hm.. i got some problem here..

I am trying to import an old wallet after i had to format my PC and get the following error while loading:
Code:
Öffne Brieftasche "blubblubblub.wallet"...
Datei mit Brieftasche ließ sich nicht laden "blubblubblub.wallet".
Die Fehlermeldung war "java.io.InvalidObjectException enum constant OVERRIDDEN_BY_DOUBLE_SPEND does not exist in class com.google.bitcoin.core.TransactionConfidence$ConfidenceType"

I guess even though its german its understandable :/

legendary
Activity: 1708
Merit: 1066
November 19, 2012, 10:47:09 AM
Hi PTSeller,

Sorry to say that if you have not managed to find the relevant private key after looking for a week (the private key to the address 1MfPk2Kifpv85zokzQWW3ZFjrw6tyguMWf I mean) then I doubt anyone else will be able to find it. Unfortunately without the private key there is no way to spend your BTC on that address so effectively it is lost.

:-(

Jim
legendary
Activity: 1148
Merit: 1000
I ❤ www.LuckyB.it!
November 19, 2012, 10:07:45 AM
Hi Jim618


I have install new version of multibit and i open my wallet from hard disk from which i have generated new BTC address but nothing happen Sad also done reset blockchain and transaction Sad i am not getting my BTC back Sad

please help me out


Hi PTSeller,

1) Does the wallet have the address that you (or anyone else) has sent BTC to ?
If not, then you need to find the wallet that has the address (and hence the private key) in. You need this before you can recover your bitcoin. You have multiple backups (from your previous post) so it should just be a matter of finding the right one.

The most important thing is to find your private keys (for the addresses that have bitcoin on). If you can find these then there are a couple of ways to get your bitcoin back. Without them you cannot.

2) Once you have found the wallet that contains the address/ private key then you can get the bitcoin transactions to appear in that wallet. This is what the 'reset blockchain and transactions' does. Work out the date of the first transaction that sent you bitcoin and then use the day before that date in the 'Reset blockchain and transactions' to replay the blocks. The MultiBit help gives a screenshot of the 'reset blockchain and transactions' so that might be useful if it is not clear how to pick a date.

3)  You should be able to use the 'reset blockchain and transactions' to get your bitcoin back. However if you want another way to get your bitcoin back then export your private keys using the 'Tools | Export Private Keys' and import them into a blockchain.info wallet. You need to export the keys UNENCRYPTED and paste them into the Import Keys screen in blockchain.info so that blockchain.info can understand them.

Regards,

Jim








Hello mate i am trying from a week but still i didn't got my BTC back Sad i have BTC address on which i got 3 BTC payment i check all my Hard disk wallet and my laptop wallet nothing happen Sad

My BTC address on which i requested to buyer to send payment -> BTC address -> 1MfPk2Kifpv85zokzQWW3ZFjrw6tyguMWf

Can you know anyone who can take my Laptop on remote and solve this issue !!
Pages:
Jump to: