I am interested to know, if I want to make a facility to my website users to be able to pay/buy with crypto currencies, also to gain ability to send/receive crypto currencies together( something like what crypto exchanges do) what is the solution for that?

As my understanding, crypto exchanges like Coinbase or Binance, create a wallet for each user and each currency, and users use their wallets created by the exchange to transfer currencies between themselves. If this is correct, how do they create these wallets for their customers? Are there any APIs for doing that or their create their own wallets, etc?

1 Answer 1


Satoshi Nakamoto invented Bitcoin in order to avoid any need for trusted third parties.

Cryptocurrency exchanges like Coinbase or Binance are examples of trusted third parties.

From the above, I would not expect trusted third parties to be especially facilitated by the Bitcoin network protocol initially created by Nakamoto, nor especially facilitated by what many regard as the reference implementation of a Bitcoin node (Bitcoin-core) which was originally developed by Nakamoto.

I would expect commercial businesses, such as those two, to have employed software developers to create proprietary closed-source software that suits their business objectives. They might, or might not, have used elements taken from open-source Bitcoin projects - where they can do so without violating the licence terms.

Commercial business tend to keep confidential the details of their internal systems. Especially those which relate to control of money. It should not be a surprise if they do not reveal exactly how they create, for their customers, the things they call "wallets".

Some of these businesses may have their own APIs that can be used by resellers of their proprietary services, or by others. I would expect that users of these APIs would have to seek documentation and support from the businesses concerned.

  • So you say there is no know/common way of doing that? May 16, 2022 at 18:26

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.