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 ...
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 ...
You could look into posting about your project in the Einsteinium community. The coin is designed specifically to help fund science projects and research.
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 ...
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 ...
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 ...
As long as you make sure you give them a new Bitcoin address (not one you're used in the past) there are no risks in just giving them an address.
If you give them an address you're used before, they may be able to see some of your old payment history.
A scammer could try to convince you they've paid you when in reality they haven't. To avoid that, give them ...
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 ...
I don't recommend it, but you probably can. Upon withdrawal from an exchange, you will be asked to provide a deposit address to send the funds to. If you give the address of who/whatever you want to donate to, the funds will go there.
As for what exchange to use, such advice is off-topic on this site.
For each anonymous visitor who clicked [Donate]:
generate a new, high-entropy URL that is public to access but impossible to guess (additionally, it can expire after some time)
derive a new Bitcoin address based on xpub and the counter; this address is dedicated to this specific donation attempt
Even if anonymous visitor abandons the ...
The first basic strategy would be to generate a new address as soon as someone sends a donation to the previously generated one.
This is not a good strategy. Consider Alice opens the donation page, looked at the address and decided to send nothing. Bob will also see the same address and send some bitcoin. Alice can track this donation or at least know some ...
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 ;)
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 ...
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 ...