Good tool, good job, convenient way for the lay-men!
Still, if I may add my personal contribution:
I was trying to start some bets here
https://bitcointalksearch.org/topic/m.1901719After reading your indications from the site I get the
first impression that this tool is only useful for "buying smth with BTC" transactions whether that something is fiat or a product/service etc.
My guess is that the same tool can be used for betting purposes. The only difference is that instead of "Payer" and "Payee" we have "Bettor 1" and "Bettor 2". And they will both send the wage to the generated public address with 3 keys.
And instead of escrow we have a judge to determine the result of the bet. If needed.
Am I right?
My point is that your 'tool's applications can be extended to do something else. And should be.
You just need to write some explanatory comments.
https://en.bitcoin.it/wiki/User:Casascius/Escrow_scheme_draft
Necessary correction:
I would conceive a BET as a double transaction (back to back): Bettor A buys with his betting sum/wage a from the Bettor B the product/service called: "the future possibility of winning the bet and to be payed by B".
Bettor B buys with his betting sum/wage b from the Bettor A the product/service called: "the future possibility of winning the bet and to be paid by A".
So they should use two separate addresses and two separate sets of keys. Until the end of the bet both sums of money/bets are 'locked'.
After the bet:
The loser gives his two keys to the winner (corresponding to his money address and winner's money address)
If they do not want to cooperate the escrow E steps in, judges the situation and if there is a winner he gives both keys to the winner.
If there is a draw, nobody won, he gives the corresponding key to each of them so they can take their money back.
Not swapping the keys and the money, obviously.