<p>Just generate a new address and put it on your website. Not sure what you mean by permanent, all addresses are permanent as long as you keep the private key safe.</p>

CC BY-SA 3.0
2017-08-09T22:39:37.173Z
My address changes every time I press `receive`.
anonymous
CC BY-SA 3.0
2017-08-09T22:41:57.733Z
But there's nothing stopping you reusing ones you've already generated, by clicking receive you are generating more, but not replacing the old ones
meshcollider
CC BY-SA 3.0
2017-08-09T22:43:51.573Z
But that means that the number of addresses is limited...
anonymous
CC BY-SA 3.0
2017-08-09T22:44:30.767Z
No, you can generate any number of addresses you want to
meshcollider
CC BY-SA 3.0
2017-08-09T22:48:50.627Z
But if addresses aren't replaced, than there is a theoretical limited amount.
anonymous
CC BY-SA 3.0
2017-08-09T22:53:18.610Z
Yes, but that limit is massive, so high that it's **never** going to be reached. There are 2^160 possible bitcoin addresses, an incomprehensibly large number
meshcollider
CC BY-SA 3.0
2017-08-09T22:54:55.380Z
What's the difference between using a generated address and using an "Extended Public Address"?
anonymous
CC BY-SA 3.0
2017-08-09T22:55:45.233Z
Please start a new separate question, that is unrelated to this question
meshcollider
CC BY-SA 3.0
2017-08-09T23:55:18.927Z
Suggesting to reuse addresses it pretty bad for privacy, but it's certainly the easiest way.
Pieter Wuille
CC BY-SA 3.0
2018-04-29T03:05:00.267Z
Some web wallets only allow single use of addresses. Once the first deposit is received you need to contact support to have any additional deposits credited.
Willtech
CC BY-SA 3.0
2017-08-09T22:38:31.777Z
2017-08-09T22:38:31.777Z
meshcollider
<p>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.</p>

<p>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.</p>

<p>Set a strong, secure password that you will never forget on your wallet to limit who can send payments. Ensure that you make a safe, secure and verified backup of your wallet and/or your wallet seed phrase and keep it up to date.</p>

CC BY-SA 3.0
2018-04-29T03:07:26.787Z
2018-04-29T03:07:26.787Z
Willtech
<p>I want to add a <code>Donate Bitcoin</code> button to my website(s). I want to create a Bitcoin wallet with a permanent address for receiving donations. How would I do this?</p>

<address-reuse><donation>
How to make permanent Bitcoin Address for donations?
anonymous
# How to make permanent Bitcoin Address for donations?

(Asked by: username_0 on 2017-08-09)

I want to add a `Donate Bitcoin` button to my website(s). I want to create a Bitcoin wallet with a permanent address for receiving donations. How would I do this?

**Tags:** address-reuse, donation


---

## 2 answers

### Answer by username_1 on 2017-08-09. Score: 2 | Accepted answer

Just generate a new address and put it on your website. Not sure what you mean by permanent, all addresses are permanent as long as you keep the private key safe.

> **Comments:**
> **username_0**: My address changes every time I press `receive`.  
> **username_1**: But there's nothing stopping you reusing ones you've already generated, by clicking receive you are generating more, but not replacing the old ones  
> **username_0**: But that means that the number of addresses is limited...  
> **username_1**: No, you can generate any number of addresses you want to  
> **username_0**: But if addresses aren't replaced, than there is a theoretical limited amount.  
> **username_1**: Yes, but that limit is massive, so high that it's **never** going to be reached. There are 2^160 possible bitcoin addresses, an incomprehensibly large number  
> **username_0**: What's the difference between using a generated address and using an "Extended Public Address"?  
> **username_1**: Please start a new separate question, that is unrelated to this question  
> **username_2**: Suggesting to reuse addresses it pretty bad for privacy, but it's certainly the easiest way.  
> **username_3**: Some web wallets only allow single use of addresses. Once the first deposit is received you need to contact support to have any additional deposits credited.  

---

### Answer by username_3 on 2018-04-29. Score: 2

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 you will never forget on your wallet to limit who can send payments. Ensure that you make a safe, secure and verified backup of your wallet and/or your wallet seed phrase and keep it up to date.


---

