On 05/03/2012 01:46 AM, Wladimir wrote: > > Label is a label for the destination address, message is a freeform > message describing the transaction. > > I don't think the message is currently stored in the Satoshi client. > That feature is somewhere on our way-too-long issue and todo list. > > But I understand that you want to add transaction meta-data fields > such as contact information, bought items, item prices? > > I don't want to add fields to the URI-spec, I just want to add them /to the client/. To me, it is ideal to have separate strings for labeling /addresses/ vs labeling /transactions/ -- i.e. different strings would show up in the address book (owner info) than what shows up in the transaction history (purchase info). I say it's ideal because that concept seems to fit perfectly with availability of "label=" and "message=" fields in BIP 21, but it won't actually work if Bitcoin-Qt won't/can't do it that way. For now, it seems that I should count on all important information being in the /label/ field, since users creating URLs would have to assume anything in the /message/ field will not be saved. Though I imagine the message data will be /displayed/ after the URI is clicked, just not saved. To expand the concept slightly further, it might make sense in the future for users to populate the /message/ and /label /fields with lots of data, using newlines. The first line would be used as a summary and displayed in the address book and ledger. The extra lines would all be displayed when the user opens up a details window. All of it would be automatically generated by the merchant, and the purchaser would end up with detailed documentation on every purchase they've made for zero effort. -Alan