<p>Actually, all you need is just some basic bitcoin wallet client. There are many opensource wallet clients, most of which will satisfy your needs. Your could search for them on Google.</p>

CC BY-SA 3.0
2017-08-10T08:04:58.793Z
Does any of it provide API or do i need to integrate the open source client into my project?
vaj oja
CC BY-SA 3.0
2017-08-10T08:42:14.993Z
Yes. You just need to integrate it into your project. And with your private key safely kept, you can spend your money any time as you wish. But be careful to play with money.
John_Learn
CC BY-SA 3.0
2017-08-10T08:44:58.867Z
But different wallets have their characteristics, I think you should be very familiar with some of them before you use them on a production system.
John_Learn
CC BY-SA 3.0
2017-08-10T07:36:01.980Z
2017-08-10T07:36:01.980Z
John_Learn
<p>I want to create a website which needs to achieve the following scenarios:</p>

<pre><code>1.The user can send bitcoin to the bitcoin address we provide. 

2.The website can create a new address every time the user clicks on the send button. For example:
2.1 The user enters 1 bitcoin and then click on Purchase
2.2 The website provide him an address and ask him to transfer the bitcoin to it.
2.3 We log the transaction as waiting for transfer.
2.4 The user enters 1 bitcoin again and click on Purchase button
2.5 The website provide him with another address and log the transaction
2.6 Mark the transaction as completed when the user transfers the money

3.We log each transaction and when the user sends bitcoin, we can detect and mark the transaction as completed.
</code></pre>

<p>What APIs should i use to achieve all of these problems above? Can blockchain info's API do?</p>

<bitcoin-core><blockchain.info>
How to receive bitcoin from the website
vaj oja
# How to receive bitcoin from the website

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

I want to create a website which needs to achieve the following scenarios:

```
1.The user can send bitcoin to the bitcoin address we provide. 

2.The website can create a new address every time the user clicks on the send button. For example:
2.1 The user enters 1 bitcoin and then click on Purchase
2.2 The website provide him an address and ask him to transfer the bitcoin to it.
2.3 We log the transaction as waiting for transfer.
2.4 The user enters 1 bitcoin again and click on Purchase button
2.5 The website provide him with another address and log the transaction
2.6 Mark the transaction as completed when the user transfers the money

3.We log each transaction and when the user sends bitcoin, we can detect and mark the transaction as completed.

```

What APIs should i use to achieve all of these problems above? Can blockchain info's API do?

**Tags:** bitcoin-core, blockchain.info


---

## 1 answers

### Answer by username_1 on 2017-08-10. Score: 0 | Accepted answer

Actually, all you need is just some basic bitcoin wallet client. There are many opensource wallet clients, most of which will satisfy your needs. Your could search for them on Google.

> **Comments:**
> **username_0**: Does any of it provide API or do i need to integrate the open source client into my project?  
> **username_1**: Yes. You just need to integrate it into your project. And with your private key safely kept, you can spend your money any time as you wish. But be careful to play with money.  
> **username_1**: But different wallets have their characteristics, I think you should be very familiar with some of them before you use them on a production system.  

---

