However, with the ability to attach a message, the procedure becomes:
1. Player sends 150BTC to the standard ATITD Bitcoin address with his character name in the message field.
2. Player clicks "I have sent the Bitcoins." (System then verifies and activates account.)
We already have a couple players using Bitcoins to pay for subscriptions. One has generated his BTC, and the other has purchased some on one of the markets.
If you don't cheat and leave out steps the procedure is:
1. Player finds the standard ATITD Bitcoin address somehow. (and still needs to copy/paste it.)
2. The player enters his username.
3. The player sends the BTC
4. Player clicks "I have sent the Bitcoins." (System then verifies and activates account.)
I don't see how this is an improvement.
(Step 4 in both cases would seem to be redundant if your system is watching bitcoin transactions.)
Edit:
I'm not sure what is so great about having a single Bitcoin address to receive payments from everybody, since you still need a reference ID of some kind. When individual Bitcoin addresses are trivial to generate. (But you are actually running a service that accepts Bitcoins, so you probably know more than I do.)