You can issue gift-in-kind receipts, the same sort you would issue for any other non-cash donation.
(e.g. Thank you for your generous gift of 7 Bitcoins which we received on _(Date)_. Your generous contribution will help to further the important work of our organization.)
The client Electrum seems to support something like that (using a different method): Aliases:
Aliases may be server names (e.g. ecdsa.org) or email-like addresses (e.g. firstname.lastname@example.org)
The corresponding Bitcoin address is retrieved by the client, using a descriptor located at a canonical url.
Aliases may be entered in the Electrum client, or used in ...
For a blog that only receives occasional small amounts you probably shouldn't worry too much about it. However, if you plan to scale up, here are some things to consider:
One issue with using the same address for all transactions is that people can see the total amount received by that address and know how many bitcoins you have. If the total is large ...
Click to donate button on page:
Link must be opened in your Bitcoin client, example:
This answer is relevant for April 2018. In the future, the data of this answer may be obsolete.
You need to use redirect.
User click on ...
You could look into posting about your project in the Einsteinium community. The coin is designed specifically to help fund science projects and research.
Using a Bitcoin payment processor like BitPay can make collecting donations as a charity much easier. BitPay will value the bitcoin at the time of the transaction, and charities can choose to take the payment as Bitcoin or have it converted to a number of other currencies and deposited directly in a bank account.
Of note, BitPay processes transactions for ...
To help make it possible for your donor to prove that the funds were indeed sent to your organization, a new feature known as the Bitcoin payment protocol, planned for release in version v0.9, will help with that.
The payment request can include information that alone could likely serve as the receipt for the donor.
Addresses are intended to be used once, and there are problems with reuse, but it is usually safe to just use the same one repeatedly for donations if you don't have a way to update it easily. However, Bitcoin is still a new technology, so this may change in the future (making reuse stop working) - read the release notes of new versions before you upgrade to ...
The easiest way would be to create a wallet and to dedicate a single address from it to receiving donations. For the convenience of the donaters you could present it both as a QR-code and a bitcoin URI. As with Jonas' answer you wouldn't want other people to be able to change the information on the page where you provide the donation address, as someone ...
Do not use a web wallet. Install Bitcoin Core or Electrum on your workstation and create a new receiving address, it will be valid permanently.
Re-using addresses is a privacy reduction but, there is no easily implemented alternative if placing a button on a web page unless you are tech savvy to setup a backend script.
Set a strong, secure password that ...
how can I find out who sent them?
Realistically, you cannot. You could see which inputs were used in the transaction that sent you the bitcoins, and attempt to find their owner. But there is no information encoded into the transaction that states who sent it.
If you met someone that claimed they were the one to send the coins to you, then you could ask ...
You customers can exhange any currency to Bitcoin and pay via Bitcoin with no fees.
So, you need to support traditional payment methods and Bitcoin as well, as a new way of payment over Internet. It's the future of payment.
Some day, you will kick-off VISA and Paypal from your website ;)
But on bitcoin.it, it is recommended to never reuse addresses (not only for Privacy (not my concern here) but especially for security purposes).
It doesn't make a security difference. The two attacks mentioned (deriving k through a timing attack, and reusing k for two transactions) have very little to do with address reuse.
If you don't care that someone ...
A new address for each transaction is used for anonymity most of the time. For a donation website this isn't isn't that useful. Most people reuse because they feel that their address could be remembered and identified later on, even though this is hard to do it is possible.
Unless you want it to be hard to tell who and where the bitcoins are, it's better to ...
Suggest other ways to get from Bitcoins to USD. You could, for example, sell the coins with Coinbase or Bitstamp. My suspicion is that you are dealing with someone who doesn't like having only one option. With several options, you can explain the advantages and disadvantages of each one and you both can choose the best one. If that's BitPay, you should be ...
Not really, you have to trust that the owner is being truthful. In actuality they could be stealing every bit of work you submit, but I'd like to think that they wouldn't.
If you don't trust the node, it's up to you to run your own.
Yeah I think this feature is going to be awesome; I guess its already included in the HTML5 specs:
If this worked similar to "mailto:" across all browsers & OSes, it could become ridiculously easy to accept payments through your website, maybe BitPay wouldn't be needed as long as native clients could pick up the slack & do ...